/* A native, finite archive with a continuous Reels-style browsing loop. */
.zr [hidden]{display:none!important}.zr-video-open{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.zr-video-open:hover{text-decoration:underline;text-underline-offset:3px}
.zw-lightbox.zr *{text-transform:none}.zw-lightbox.zr button{min-width:0;min-height:0}.zw-lightbox.zr .zr__icon{display:grid;place-items:center;border:1px solid #ffffff55;background:#ffffff38;color:inherit}.zw-lightbox.zr .zr__close,.zw-lightbox.zr .zr__nav .zr__icon{color:#452d40;border-color:#88617a3b}.zw-lightbox.zr .zr__postcard{display:inline-flex;border:1px solid #ffffff5c;background:#ffffff1a;color:#fff}.zw-lightbox.zr .zr__action{display:flex;flex-direction:column;border:0;background:none;color:#fff}.zw-lightbox.zr .zr__brand>span{text-transform:uppercase}.zw-lightbox.zr .zr__comments .zr__icon{color:#452d40;border-color:#87627826}.zw-lightbox.zr .zr__feed{touch-action:pan-x pan-y}
.zw-diary__label .zr-launch{display:inline-flex;align-items:center;gap:12px;border:1px solid #97718055;border-radius:999px;background:#fff7fc80;padding:12px 18px;font:inherit;letter-spacing:0;color:#472c40;cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 4px 20px #6c355b08}
.zr-launch:hover{background:#ffe0f3;transform:translateY(-2px)}.zr-launch i{width:7px;height:7px;background:#db3198;border-radius:50%;box-shadow:0 0 0 5px #e941a41a}.zr-launch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}.zr-launch:focus-visible{outline:2px solid #c8338e;outline-offset:4px}
.zw-lightbox.zr{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:radial-gradient(ellipse at 15% 20%,#f8dded 0,transparent 55%),radial-gradient(ellipse at 85% 80%,#e4def2 0,transparent 50%),#f6f2ee;color:#352334;font-family:Arial,Helvetica,sans-serif;overscroll-behavior:none}
.zw-lightbox.zr::backdrop{background:#2514258c;backdrop-filter:blur(12px)}.zr:not([open]){display:none!important}.zr[open]{display:block;animation:zr-enter .32s ease both}.zr *{box-sizing:border-box}.zr button,.zr a{-webkit-tap-highlight-color:transparent}.zr button{letter-spacing:0;font:inherit;cursor:pointer}.zr button:focus-visible,.zr a:focus-visible,.zr__feed:focus-visible{outline:2px solid #f5a6d7;outline-offset:-4px}.zr svg{display:block;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.zr__brand{position:absolute;left:42px;top:36px;display:grid;grid-template-columns:auto auto;column-gap:30px;font-size:27px;font-weight:700;line-height:1;letter-spacing:-1.3px}.zr__brand small{grid-column:1/-1;margin-top:13px;font-size:11px;letter-spacing:0;font-weight:400}.zr__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid #fff5;border-radius:50%;color:inherit;background:#ffffff38;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.zr__close{position:absolute;right:30px;top:26px;z-index:6;border-color:#6f496329}.zr__shell{position:relative;height:calc(100dvh - 48px);width:calc((100dvh - 48px)*.5625);max-width:calc(100vw - 160px);margin:24px auto}.zr__feed{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;border-radius:22px;background:#211c23;box-shadow:0 24px 70px #46213726;outline:none;isolation:isolate;touch-action:pan-y}
.zr__feed::-webkit-scrollbar,.zr__photos::-webkit-scrollbar{display:none}.zr__post{position:relative;height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;isolation:isolate;background:#251e28;color:white}.zr__backdrop{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(28px) brightness(.6);opacity:.8;z-index:-1}.zr__photos{display:flex;position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.zr__media{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center}.zr__media>img,.zr__media>video{display:block;width:100%;height:100%;object-fit:contain;max-width:none;max-height:none}.zr__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0e071f45 0,transparent 22%,transparent 50%,#160b25c2 100%)}
.zr__post-top{position:absolute;z-index:2;inset:20px 20px auto;display:flex;align-items:center;justify-content:space-between;gap:14px;pointer-events:none}.zr__live{font-size:10px;letter-spacing:1.2px;display:flex;gap:8px;align-items:center;text-transform:uppercase}.zr__live:before{content:'';width:5px;height:5px;border-radius:50%;background:#ffb4dd}.zr__counter{font-size:11px;font-variant-numeric:tabular-nums;background:#21162640;padding:6px 9px;border-radius:20px;backdrop-filter:blur(12px)}
.zr__rail{position:absolute;z-index:3;right:12px;bottom:156px;display:flex;align-items:center;flex-direction:column;gap:18px}.zr__action{display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff;text-decoration:none;background:none;border:0;padding:2px;min-width:44px;text-shadow:0 1px 9px #0005;font-size:11px!important;line-height:1.1}.zr__action svg{width:27px;height:27px;filter:drop-shadow(0 1px 4px #0004)}.zr__action:hover{color:#ffc5e5}.zr__rail .zr__avatar{width:38px;height:38px;border-radius:50%;border:1px solid #fffd;object-fit:cover;margin-bottom:3px}.zr__bottom{position:absolute;z-index:2;left:20px;right:74px;bottom:40px;pointer-events:none}.zr__identity{font-size:14px;font-weight:600;margin:0 0 10px}.zr__identity a{color:inherit;text-decoration:none;pointer-events:auto}.zr__caption{font-size:13px;line-height:1.5;margin:0 0 10px;white-space:normal;text-wrap:pretty}.zr__date{font-size:10px;opacity:.8}.zr__tools{display:flex;align-items:center;gap:8px;margin-top:14px;pointer-events:auto}.zr__tools .zr__icon{width:34px;height:34px}.zr__tools svg{width:17px;height:17px}.zr__postcard{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff5c;border-radius:99px;background:#ffffff1a;color:white;font-size:10px!important;line-height:1.2;padding:9px 11px;backdrop-filter:blur(12px)}.zr__postcard svg{width:13px;height:13px}.zr__dots{position:absolute;z-index:3;bottom:19px;left:25%;right:25%;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:none}.zr__dots i{height:2px;max-width:18px;flex:1;border-radius:4px;background:#fff5;transition:background .2s}.zr__dots i[data-active]{background:#fff}.zr__photo-prev,.zr__photo-next{position:absolute;z-index:3;top:45%;width:32px;height:32px;opacity:0;transition:opacity .2s}.zr__photo-prev{left:10px}.zr__photo-next{right:10px}.zr__post:hover .zr__photo-prev,.zr__post:hover .zr__photo-next,.zr__photo-prev:focus-visible,.zr__photo-next:focus-visible{opacity:1}.zr__nav{position:absolute;left:calc(100% + 24px);bottom:20px;display:grid;gap:10px}.zr__nav .zr__icon{border-color:#88617a3b}.zr__comments{position:absolute;z-index:5;left:calc(100% + 22px);bottom:120px;width:min(360px,calc((100vw - 100%)/2 - 46px));max-height:calc(100% - 140px);padding:24px;background:#fff9fdf2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #fff9;border-radius:22px;box-shadow:0 14px 50px #4522361a;color:#432b3c;overflow:auto}.zr__comments[hidden]{display:none}.zr__comments-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #9c728329}.zr__comments-head>div{display:grid;gap:5px;font-size:21px;letter-spacing:-.5px}.zr__comments-head small{font-size:10px;letter-spacing:0;color:#806477}.zr__comments-head .zr__icon{border-color:#87627826;width:32px;height:32px}.zr__comments-head svg{width:17px;height:17px}.zr__comment{padding:22px 0;border-bottom:1px solid #9c728329}.zr__comment a{font-size:12px;color:inherit;font-weight:600;text-decoration:none}.zr__comment p{margin:8px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.zr__comments-foot{display:grid;gap:18px;padding-top:20px}.zr__comments-foot small{font-size:9px;color:#806477}.zr__comments-foot a{font-size:12px;color:inherit;text-decoration:none;line-height:1.5}.zr__comments-foot a span{margin-left:7px}.zr__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes zr-enter{from{opacity:0}to{opacity:1}}
@media(max-width:1100px) and (min-width:700px){.zr__comments{left:auto;right:0;bottom:0;width:100%;max-height:65%;border-radius:22px 22px 0 0}.zr__brand{left:24px;font-size:22px;column-gap:20px}}
@media(max-width:699px){.zw-diary__label .zr-launch{padding:10px 14px;gap:10px;font-size:11px}.zw-lightbox.zr{background:#201b23}.zr__shell{height:100dvh;width:100vw;max-width:none;margin:0}.zr__feed{border-radius:0;box-shadow:none}.zr__brand{z-index:4;top:calc(18px + env(safe-area-inset-top,0px));left:18px;color:white;font-size:17px;column-gap:25px;pointer-events:none}.zr__brand small{display:none}.zr__close{position:absolute;z-index:6;top:calc(9px + env(safe-area-inset-top,0px));right:12px;width:38px;height:38px;color:white;border-color:#ffffff38;background:#ffffff15}.zr__close svg{width:21px;height:21px}.zr__post-top{top:calc(68px + env(safe-area-inset-top,0px));left:18px;right:18px}.zr__rail{bottom:calc(174px + env(safe-area-inset-bottom,0px));right:10px;gap:19px}.zr__bottom{left:18px;right:72px;bottom:calc(38px + env(safe-area-inset-bottom,0px))}.zr__dots{bottom:calc(18px + env(safe-area-inset-bottom,0px))}.zr__nav{display:none}.zr__photo-prev,.zr__photo-next{display:none}.zr__comments{position:absolute;inset:auto 0 0;bottom:0;width:100%;max-height:68dvh;border:0;border-radius:25px 25px 0 0;background:#fff8fc;padding:24px 22px calc(26px + env(safe-area-inset-bottom,0px));box-shadow:0 -30px 80px #1a0c3338}.zr__comments:before{content:'';display:block;width:30px;height:3px;margin:-12px auto 20px;border-radius:3px;background:#c2a7b7}.zr__comments-head>div{font-size:24px}.zr__caption{font-size:13px}.zr__tools{gap:7px}.zr__postcard{padding:9px 10px}.zr__live{font-size:9px}}
@media(prefers-reduced-motion:reduce){.zr[open]{animation:none}.zr *,.zr-launch{scroll-behavior:auto!important;transition:none!important}}
.zw-lightbox.zr .zr__feed,.zw-lightbox.zr .zr__post{overflow-anchor:none}
.zw-lightbox.zr .zr__post{overflow:clip}
.zr__post-meta{display:flex;align-items:center;gap:8px;pointer-events:auto}
.zw-lightbox.zr .zr__autoplay{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #ffffff35;border-radius:50%;background:#21162640;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}
.zw-lightbox.zr .zr__autoplay svg{width:12px;height:12px;stroke-width:1.7}
.zr__advance{position:absolute;z-index:4;bottom:0;left:0;right:0;height:2px;background:#ffffff25;pointer-events:none}
.zr__advance i{display:block;width:100%;height:100%;background:#ffc0e6;transform:scaleX(var(--zr-elapsed,0));transform-origin:left}
@media(max-width:699px){.zw-lightbox.zr .zr__close{color:#fff;border-color:#ffffff38;background:#ffffff15}.zw-lightbox.zr .zr__photo-prev,.zw-lightbox.zr .zr__photo-next{display:none}}
