@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial}}}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lightbox-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lightbox-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.pagination-btn{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;font-family:var(--font-mono);color:#ff9500d9;border:1px solid #ff950059;text-decoration-line:none}.pagination-btn:hover:not(.disabled){color:#ffb347;background:#ff950014;border-color:#ff950099}.pagination-btn.disabled{opacity:.3;cursor:not-allowed}.pagination-info{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ffffff80}.lightbox-action-btn{cursor:pointer;border-radius:var(--radius-xl,.75rem);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-transform:uppercase;letter-spacing:.05em;color:#ff9500;background:#ff95001a;border:1px solid #ff95004d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:56px;padding:12px 8px;font-size:10px;font-weight:600;display:flex}.lightbox-action-btn svg{flex-shrink:0;width:18px;height:18px}.lightbox-action-btn:hover{background:#ff950033;border-color:#ff9500}.lightbox-action-btn:disabled{opacity:.5;cursor:not-allowed}.feed-page{background:var(--color-bg-base);width:100%;min-height:100vh;padding-top:60px;padding-bottom:80px}.feed-top-nav{top:calc(var(--spacing,.25rem)*0);z-index:50;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505eb;border-bottom:1px solid #8a2be233;display:flex;position:sticky}.feed-title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:#8a2be2}.nav-sign-in{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;font-family:var(--font-mono);color:#8a2be2cc;border:1px solid #8a2be266;text-decoration-line:none}.nav-sign-in:hover{color:#8a2be2;border-color:#8a2be2}.feed-type-tabs{justify-content:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*4);padding-bottom:calc(var(--spacing,.25rem)*2);display:flex}.feed-type-tab{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffff80;background:0 0;border:none;border-bottom:2px solid #0000;display:flex}.feed-type-tab:hover{color:#fffc}.feed-type-tab.active{color:#8a2be2;border-bottom-color:#8a2be2}.feed-type-tab svg{opacity:.7}.feed-type-tab.active svg{opacity:1}.feed-sort-tabs{justify-content:center;gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*4);padding-top:.5rem;display:flex}.feed-sort-tab{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-family:var(--font-mono);color:#ffffff80;background:0 0;border:1px solid #8a2be233}.feed-sort-tab:hover{color:#ffffffb3;border-color:#8a2be266}.feed-sort-tab.active{color:#8a2be2;border-color:#8a2be2;box-shadow:0 0 10px #8a2be233}.feed-grid{gap:calc(var(--spacing,.25rem)*1);padding:calc(var(--spacing,.25rem)*1);grid-template-columns:repeat(2,1fr);display:grid}@media(min-width:640px){.feed-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.feed-grid{grid-template-columns:repeat(4,1fr);gap:2px;padding:2px}}.feed-grid-item{aspect-ratio:1;position:relative;overflow:hidden}.feed-grid-item a{width:100%;height:100%;display:block}.feed-grid-item img{object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.feed-grid-item:hover img{transform:scale(1.05)}.feed-item-overlay{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*2);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:linear-gradient(#0000,#000000e6);justify-content:space-between;align-items:center;display:flex;position:absolute}.feed-grid-item:hover .feed-item-overlay{opacity:1}.feed-item-lens{top:calc(var(--spacing,.25rem)*2);left:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-family:var(--font-mono);color:#8a2be2;background:#000000b3;position:absolute}.feed-grid-item:hover .feed-item-lens{opacity:1}.feed-item-creator{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#fff9;overflow:hidden}.feed-heart-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;background:#00000080;border:1px solid #fff3;display:flex}.feed-heart-btn:hover,.feed-heart-btn.hearted{color:#ff6464;border-color:#ff646480}.feed-heart-btn:disabled{opacity:.5;cursor:not-allowed}.feed-empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-direction:column;min-height:60vh;display:flex}.feed-empty p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#fff6}.feed-cta{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;font-family:var(--font-mono);color:#ff9500e6;border:1px solid #ff950059;text-decoration-line:none}.feed-cta:hover{color:#ffb347;border-color:#ff9500}.feed-pagination{bottom:calc(var(--spacing,.25rem)*4);z-index:50;--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #8a2be24d;display:flex;position:fixed;left:50%}.feed-lightbox{inset:calc(var(--spacing,.25rem)*0);z-index:200;background:#000000f2;justify-content:center;align-items:center;animation:.2s ease-out lightbox-fade-in;display:flex;position:fixed}.feed-lightbox.animating{animation:.2s ease-out forwards lightbox-fade-out}.feed-lightbox-content{flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;animation:.3s ease-out lightbox-scale-in;display:flex;position:relative}.feed-lightbox.animating .feed-lightbox-content{animation:.2s ease-out forwards lightbox-scale-out}.feed-lightbox-img{object-fit:contain;border:1px solid #8a2be24d;max-width:100%;max-height:65vh}.feed-lightbox-meta{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.feed-lightbox-avatar{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);object-fit:cover;border:1px solid #8a2be266}.feed-lightbox-avatar-placeholder{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:#8a2be299;background:#8a2be21a;border:1px solid #8a2be24d;justify-content:center;align-items:center;display:flex}.feed-lightbox-info{flex-direction:column;display:flex}.feed-lightbox-username{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#8a2be2}.feed-lightbox-lens{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;font-family:var(--font-mono);color:#ffffff80}.feed-lightbox-actions{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);display:flex}.lightbox-action-btn.heart{color:#ffffffb3;border-color:#ffffff4d}.lightbox-action-btn.heart:hover,.lightbox-action-btn.heart.hearted{color:#ff6464;border-color:#ff646480;box-shadow:0 0 20px #ff646433}.feed-lightbox-close{top:calc(var(--spacing,.25rem)*-12);right:calc(var(--spacing,.25rem)*0);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);cursor:pointer;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffff80;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;display:flex;position:absolute}.feed-lightbox-close:hover{color:#fffc;border-color:#fff6}.feed-lens-item{position:relative}.feed-lens-icon{top:calc(var(--spacing,.25rem)*2);right:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-full,9999px);padding:calc(var(--spacing,.25rem)*1);color:#fffc;background:#00000080;position:absolute}.feed-lens-placeholder{color:#8a2be280;background:linear-gradient(135deg,#8a2be21a,#8a2be20d);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.feed-lens-lightbox-content{text-align:center}.feed-lens-lightbox-placeholder{width:100%;padding-block:calc(var(--spacing,.25rem)*16);color:#8a2be280;background:linear-gradient(135deg,#8a2be21a,#8a2be20d);justify-content:center;align-items:center;display:flex}.feed-lens-lightbox-description{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#fff9;max-width:300px;margin:0 auto}.publish-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-family:var(--font-mono);color:#22c55ecc;background:0 0;border:1px solid #22c55e66;display:flex}.publish-btn:hover{color:#22c55e;border-color:#22c55e;box-shadow:0 0 15px #22c55e4d}.publish-btn.published{color:#22c55e;border-color:#22c55e}.publish-btn:disabled{opacity:.5;cursor:not-allowed}.story-modal-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:250;padding:calc(var(--spacing,.25rem)*4);-webkit-backdrop-filter:blur(10px);background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed}.story-modal{width:100%;max-height:80vh;max-width:var(--container-lg,32rem);border-radius:var(--radius-lg);background:#141414f2;border:1px solid #f973164d;flex-direction:column;display:flex;position:relative;overflow:hidden}.story-modal-header{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);border-bottom:1px solid #f9731633;justify-content:space-between;align-items:center;display:flex}.story-modal-header h2{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;font-family:var(--font-mono);color:#f97316}.story-modal-close{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);cursor:pointer;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#f97316b3;border-radius:var(--radius-sm);background:0 0;border:1px solid #f973164d;justify-content:center;align-items:center;display:flex}.story-modal-close:hover{color:#f97316;border-color:#f97316}.story-modal-content{padding:calc(var(--spacing,.25rem)*6);flex:1;overflow-y:auto}.story-text{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#ffffffe6;white-space:pre-wrap}.story-tags{margin-top:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*6);border-top:1px solid #f9731626}.story-tags h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;font-family:var(--font-mono);color:#f97316b3}.story-tags-list{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.story-tag{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));border-radius:var(--radius-full);color:#fffc;background:#f9731626;border:1px solid #f9731640}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}
