.HNStory-module__Ob3o2W__item{border:2px solid var(--neutral-2);background-color:var(--neutral-1);cursor:pointer;border-radius:16px;flex-direction:column;height:100%;padding:16px;transition:box-shadow .2s ease-in-out;display:flex;overflow:hidden}.HNStory-module__Ob3o2W__item:hover{box-shadow:0 4px 16px #00000012}.HNStory-module__Ob3o2W__loading{background-color:var(--neutral-1);border-radius:4px;height:48px}.HNStory-module__Ob3o2W__titleWrapper{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.HNStory-module__Ob3o2W__title{font-size:var(--font-size-body);color:var(--neutral-8);font-weight:600}.HNStory-module__Ob3o2W__commentsButton{color:var(--neutral-7);font-size:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:none;transition:color .2s ease-in-out;display:flex}.HNStory-module__Ob3o2W__commentsButton:hover{color:var(--primary-100)}.HNStory-module__Ob3o2W__externalLink{font-size:var(--font-size-caption);color:var(--primary-100);align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .2s ease-in-out;display:flex}.HNStory-module__Ob3o2W__externalLink:hover{color:var(--neutral-13);text-decoration:none}.HNStory-module__Ob3o2W__meta{color:var(--neutral-7);font-size:var(--font-size-caption);flex-direction:column;align-items:flex-start;gap:16px;margin-top:6px;display:flex}.HNStory-module__Ob3o2W__metaInfo{align-items:center;gap:6px;display:flex}.HNStory-module__Ob3o2W__hnActions{align-items:center;gap:24px;display:flex}.HNStory-module__Ob3o2W__hnActions p{cursor:default;color:var(--neutral-7);align-items:center;gap:6px;display:flex;margin:0!important}.HNStory-module__Ob3o2W__noInteractions{font-style:italic;font-size:var(--font-size-caption);align-items:center;margin:0;display:flex;color:var(--neutral-6)!important}@media (max-width:540px){.HNStory-module__Ob3o2W__externalLink{font-size:var(--font-size-caption)}.HNStory-module__Ob3o2W__titleWrapper{gap:8px}}@media (max-width:515px){.HNStory-module__Ob3o2W__item{box-shadow:none;border:none;border-radius:0;padding:24px 16px}}
.Modal-module__SjOCNq__overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;background:linear-gradient(to bottom right,#000000f2,#191919d9);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body.Modal-module__SjOCNq__overlay-active{overflow:hidden}.Modal-module__SjOCNq__modal{background:var(--neutral-0);border-radius:24px;flex-direction:column;width:100%;max-width:1200px;max-height:85vh;margin:auto 16px;padding:0;display:flex;position:relative;overflow:hidden}.Modal-module__SjOCNq__closeButton{cursor:pointer;color:#555;background:0 0;border:none;padding:.25rem;position:absolute;top:1rem;right:1rem}@media (max-width:768px){.Modal-module__SjOCNq__modal{border-radius:24px 24px 0 0;height:75vh;margin:0 auto;position:fixed;inset:auto 0 0}}
.DiscussionModal-module__a9-JrW__discussionModalSizing{max-width:550px!important}.DiscussionModal-module__a9-JrW__modalHeader{background:linear-gradient(var(--neutral-2)7%,var(--neutral-0)100%);z-index:10;border-radius:24px 24px 0 0;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;position:sticky;top:0;box-shadow:0 0 8px 2px #00000008}.DiscussionModal-module__a9-JrW__modalHeader h2{font-size:var(--font-size-heading6);color:var(--neutral-8);margin:0}.DiscussionModal-module__a9-JrW__tabs{flex-shrink:0;align-items:center;gap:16px;display:flex}.DiscussionModal-module__a9-JrW__tabs button{font-size:var(--font-size-caption);white-space:nowrap;color:var(--neutral-7);background:0 0;border:none;border-radius:0;padding:0;transition:color .3s ease-in-out}.DiscussionModal-module__a9-JrW__tabs button:hover{color:var(--primary-100)}.DiscussionModal-module__a9-JrW__tabs .DiscussionModal-module__a9-JrW__activeTab{color:var(--primary-100);font-weight:600}.DiscussionModal-module__a9-JrW__scrollArea{scrollbar-width:thin;flex:1;padding:24px 0;overflow-y:auto}.DiscussionModal-module__a9-JrW__content{margin-top:0}.DiscussionModal-module__a9-JrW__emptyRespsonse{font-size:var(--font-size-caption);color:var(--neutral-6);padding:0 16px;font-style:italic}.DiscussionModal-module__a9-JrW__discussionPost{border-bottom:3px solid var(--neutral-1);gap:.75rem;width:100%;min-width:0;padding:24px 16px;display:flex}.DiscussionModal-module__a9-JrW__discussionPost:last-child{border-bottom:none}.DiscussionModal-module__a9-JrW__discussionPost:first-child{padding-top:0}.DiscussionModal-module__a9-JrW__avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.DiscussionModal-module__a9-JrW__mainContent{flex-direction:column;width:100%;min-width:0;display:flex}.DiscussionModal-module__a9-JrW__postHeader{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.DiscussionModal-module__a9-JrW__authorInfo{font-size:var(--font-size-label);flex:1;align-items:center;gap:4px;min-width:0;display:flex}.DiscussionModal-module__a9-JrW__displayName{color:var(--neutral-7);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.DiscussionModal-module__a9-JrW__handle{color:var(--neutral-6);white-space:nowrap;text-overflow:ellipsis;flex-shrink:2;min-width:0;overflow:hidden}.DiscussionModal-module__a9-JrW__timestamp{color:var(--neutral-5);white-space:nowrap;flex-shrink:0;margin-left:4px}.DiscussionModal-module__a9-JrW__postBody{font-size:var(--font-size-caption);color:var(--neutral-7);word-break:break-word;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;flex-direction:column;gap:4px;min-width:0;margin:2px 0 4px;line-height:1.5;display:flex}.DiscussionModal-module__a9-JrW__postBody a{color:var(--primary-100);word-break:break-all;font-weight:500;text-decoration:none;transition:color .2s ease-in-out;display:inline-block}.DiscussionModal-module__a9-JrW__postBody a:hover{color:var(--primary-300)}.DiscussionModal-module__a9-JrW__paragraph{margin-bottom:10px}.DiscussionModal-module__a9-JrW__paragraph:last-child{margin-bottom:0}.DiscussionModal-module__a9-JrW__embedLink{border:1px solid var(--primary-100);background-color:var(--primary-50);font-size:var(--font-size-caption);color:var(--neutral-8);border-radius:8px;align-items:center;gap:.5rem;max-width:100%;margin-top:.5rem;padding:8px 16px;line-height:1;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out,-webkit-text-decoration .2s ease-in-out,text-decoration .2s ease-in-out;display:inline-flex}.DiscussionModal-module__a9-JrW__embedLink:hover{background-color:var(--primary-100);color:var(--primary-900);text-decoration:none}.DiscussionModal-module__a9-JrW__embedLink svg{vertical-align:middle;flex-shrink:0}.DiscussionModal-module__a9-JrW__stats{color:var(--neutral-6);font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.DiscussionModal-module__a9-JrW__stats span{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.DiscussionModal-module__a9-JrW__imageGrid{flex-wrap:wrap;gap:8px;max-width:100%;margin-top:8px;display:flex}.DiscussionModal-module__a9-JrW__gridImage{object-fit:cover;border:1px solid var(--neutral-2);border-radius:8px;width:100px;height:100px;transition:filter .2s}.DiscussionModal-module__a9-JrW__gridImage:hover{filter:brightness(.9)}@media (max-width:768px){.DiscussionModal-module__a9-JrW__modalHeader{gap:8px;padding:16px}.DiscussionModal-module__a9-JrW__modalHeader h2{font-size:var(--font-size-subtitle);min-width:0}.DiscussionModal-module__a9-JrW__discussionPost{gap:.5rem}.DiscussionModal-module__a9-JrW__postHeader{gap:8px}.DiscussionModal-module__a9-JrW__stats{gap:1rem}.DiscussionModal-module__a9-JrW__discussionModalSizing{border-top:2px solid var(--neutral-3);max-width:100%}}
.LoadingOverlay-module__Sf1RXq__overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2000;background-color:#000000d9;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.LoadingOverlay-module__Sf1RXq__content{text-align:center;color:var(--neutral-7);font-size:var(--font-size-body);max-width:600px;margin:0 auto;padding:0 24px;line-height:1.4}.LoadingOverlay-module__Sf1RXq__spinner{color:var(--neutral-11);animation:.7s linear infinite LoadingOverlay-module__Sf1RXq__spin}@keyframes LoadingOverlay-module__Sf1RXq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LoadingOverlay-module__Sf1RXq__message{margin-top:1rem}
.Feed-module__gddULq__header{z-index:98;transform-origin:bottom;justify-content:center;align-items:center;max-width:550px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%)}.Feed-module__gddULq__header.Feed-module__gddULq__hidden{opacity:.05;transform:translate(-50%,110%)scale(.95)}.Feed-module__gddULq__tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0000007a 0%,#00000052 100%);border-radius:100px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 0 1px #0006,0 0 4px #0000000d,0 0 2px #0000000d}.Feed-module__gddULq__tabs button{font-size:var(--font-size-caption);color:var(--neutral-7);background-color:#0000;border:none;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-weight:500;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;box-shadow:inset 0 0 0 2px #0000}.Feed-module__gddULq__tabs .Feed-module__gddULq__activeTab{background-color:var(--primary);color:#fff;box-shadow:inset 0 0 0 2px var(--primary);transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}@media (hover:hover){.Feed-module__gddULq__tabs button:hover{background-color:var(--neutral-3);box-shadow:inset 0 0 0 2px var(--neutral-0)}.Feed-module__gddULq__tabs .Feed-module__gddULq__activeTab:hover{background-color:var(--primary-600);box-shadow:inset 0 0 0 2px var(--primary-600)}}.Feed-module__gddULq__profileHeader{background-color:var(--neutral-0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:linear-gradient(#0000007a 0%,#00000052 100%);border-radius:100px;align-items:center;gap:8px;width:100%;padding:12px;display:flex;box-shadow:inset 0 0 1px #fff6,0 0 4px #0000000d,0 0 2px #0000000d}.Feed-module__gddULq__profileHeader h3,.Feed-module__gddULq__profileHeader p{margin:0}.Feed-module__gddULq__backButton{cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;padding:0;display:flex}.Feed-module__gddULq__nameRow{align-items:center;gap:.25rem;display:flex}.Feed-module__gddULq__nameRow h3,.Feed-module__gddULq__nameRow p{font-size:var(--font-size-caption);-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:150px;height:18px;margin:0;display:-webkit-box;overflow:hidden}.Feed-module__gddULq__sourcesButton{border:1px solid var(--neutral-2);background-color:var(--neutral-1);box-shadow:inset 0 0 6px 2px var(--neutral-0);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;transition:background-color .2s ease-in-out;display:flex}.Feed-module__gddULq__sourcesButton:hover{background-color:var(--neutral-2)}.Feed-module__gddULq__grid{background:var(--neutral-0);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}@media (min-width:600px){.Feed-module__gddULq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.Feed-module__gddULq__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.Feed-module__gddULq__grid{grid-template-columns:repeat(4,1fr);gap:20px}}.Feed-module__gddULq__footer{text-align:center;font-size:var(--font-size-caption);color:var(--neutral-11);margin:32px auto 0}.Feed-module__gddULq__loadMoreButton{font-size:var(--font-size-caption);border:3px solid var(--neutral-2);background-color:var(--neutral-1);box-shadow:inset 0 0 0 2px var(--neutral-0);color:var(--neutral-7);border-radius:100px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:8px 12px;font-weight:600;transition:background-color .2s,padding .2s ease-in-out;display:flex}.Feed-module__gddULq__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}.Feed-module__gddULq__loadMoreButton:hover:not(:disabled){background-color:var(--neutral-0);padding:8px 16px}@keyframes Feed-module__gddULq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Feed-module__gddULq__loadMoreButton:hover:not(:disabled) svg{color:var(--primary-100);animation:1s linear infinite Feed-module__gddULq__spin}.Feed-module__gddULq__loadMoreButton svg{transition:transform .2s ease-in-out}@media (max-width:768px){.Feed-module__gddULq__header{bottom:16px;left:50%;right:auto;transform:translate(-50%)}.Feed-module__gddULq__profileHeader{border-radius:100px;width:fit-content}.Feed-module__gddULq__header.Feed-module__gddULq__hidden{transform:translate(-50%,180%)scale(.95)}.Feed-module__gddULq__tabs{width:fit-content;padding:2px;border-radius:100px!important}.Feed-module__gddULq__tabs button{width:100%}}@media (max-width:540px){.Feed-module__gddULq__header{bottom:72px}.Feed-module__gddULq__grid{background:var(--neutral-1);grid-template-columns:1fr;gap:12px;display:grid}}
.ProfileCard-module__o2A0aG__profile{background-color:var(--neutral-1);border-bottom:2px solid var(--neutral-2);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;height:100%;transition:background-color .3s ease-in-out,border .3s ease-in-out;display:flex}.ProfileCard-module__o2A0aG__profileHeader{align-items:center;gap:10px;display:flex}.ProfileCard-module__o2A0aG__avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px}.ProfileCard-module__o2A0aG__details{flex-direction:column;width:100%;display:flex}.ProfileCard-module__o2A0aG__nameRow{align-items:center;gap:6px;margin-bottom:2px;display:flex}.ProfileCard-module__o2A0aG__nameRow svg{width:20px;height:20px}.ProfileCard-module__o2A0aG__displayName{font-weight:600;font-size:var(--font-size-caption)}.ProfileCard-module__o2A0aG__handle{color:var(--neutral-6);font-size:var(--font-size-caption)}.ProfileCard-module__o2A0aG__profileStats{align-items:center;gap:16px;margin:12px 0 0;display:flex}.ProfileCard-module__o2A0aG__count{margin:0}.ProfileCard-module__o2A0aG__description{font-size:var(--font-size-label);color:var(--neutral-7);margin-top:12px;line-height:1.5}.ProfileCard-module__o2A0aG__footer{font-size:var(--font-size-label);color:var(--neutral-6);margin-top:auto;padding-top:.5rem}.ProfileCard-module__o2A0aG__compact{border:2px solid var(--neutral-2);border-radius:16px;padding:16px}.ProfileCard-module__o2A0aG__compact:hover{border-color:var(--neutral-3);background-color:var(--neutral-2)}.ProfileCard-module__o2A0aG__minimal{padding:16px}.ProfileCard-module__o2A0aG__minimalHeader{align-items:center;gap:10px;display:flex}.ProfileCard-module__o2A0aG__minimalAvatar{border-radius:50%;flex-shrink:0;width:24px;height:24px}.ProfileCard-module__o2A0aG__minimalNameRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ProfileCard-module__o2A0aG__minimalDescription{margin-top:8px;padding-left:2px}
.TechmemeFeed-module__P2l7vW__feedContainer{max-width:512px;margin:0 auto 40px}.TechmemeFeed-module__P2l7vW__toolbar{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);z-index:98;transform-origin:top;background:linear-gradient(#000000b8 0%,#00000080 100%);border-bottom:.5px solid #0000000f;border-radius:100px;gap:4px;width:fit-content;padding:2px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 1px #0006,0 0 4px #0000000d,0 0 2px #0000000d}.TechmemeFeed-module__P2l7vW__toolbar.TechmemeFeed-module__P2l7vW__hidden{transform:translate(-50%,-180%)scale(.95)}.TechmemeFeed-module__P2l7vW__sortButton{width:100%;font-size:var(--font-size-caption);color:var(--neutral-11);cursor:pointer;background-color:#0000;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:background-color .2s ease-in-out;display:flex}.TechmemeFeed-module__P2l7vW__sortButton svg{width:16px;height:16px}.TechmemeFeed-module__P2l7vW__sortButton:hover{background-color:#f0f0f0}.TechmemeFeed-module__P2l7vW__sortButton.TechmemeFeed-module__P2l7vW__active{color:#fff;background-color:#007bff;border-color:#007bff}.TechmemeFeed-module__P2l7vW__postList{flex-direction:column;align-items:flex-start;margin:32px 0;padding:0;display:flex}.TechmemeFeed-module__P2l7vW__footer{text-align:center;font-size:var(--font-size-caption);color:var(--neutral-11);margin:32px auto 0}.TechmemeFeed-module__P2l7vW__loadMoreButton{font-size:var(--font-size-caption);border:3px solid var(--neutral-2);background-color:var(--neutral-1);box-shadow:inset 0 0 0 2px var(--neutral-0);color:var(--neutral-7);border-radius:100px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:8px 12px;font-weight:600;transition:background-color .2s,padding .2s ease-in-out;display:flex}.TechmemeFeed-module__P2l7vW__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}.TechmemeFeed-module__P2l7vW__loadMoreButton:hover:not(:disabled){background-color:var(--neutral-0);padding:8px 16px}@keyframes TechmemeFeed-module__P2l7vW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TechmemeFeed-module__P2l7vW__loadMoreButton:hover:not(:disabled) svg{color:var(--primary-100);animation:1s linear infinite TechmemeFeed-module__P2l7vW__spin}.TechmemeFeed-module__P2l7vW__loadMoreButton svg{transition:transform .2s ease-in-out}.TechmemeFeed-module__P2l7vW__profileCard{margin-bottom:1.5rem}@media (max-width:768px){.TechmemeFeed-module__P2l7vW__toolbar{border-radius:100px;width:fit-content;padding:2px;top:64px;left:50%;transform:translate(-50%)}.TechmemeFeed-module__P2l7vW__feedContainer{margin:0 auto 32px}}@media (max-width:540px){.TechmemeFeed-module__P2l7vW__feedContainer{margin:0 auto 32px}.TechmemeFeed-module__P2l7vW__postList{padding:0}.TechmemeFeed-module__P2l7vW__footer{padding:0 16px}}
.HNComment-module__hun3rW__comment{border-left:2px dotted var(--neutral-3);margin-top:24px;margin-bottom:24px;padding-left:16px}.HNComment-module__hun3rW__by{font-size:var(--font-size-caption);color:var(--neutral-7);gap:.5rem;margin-bottom:4px;font-weight:500;display:flex}.HNComment-module__hun3rW__time{color:var(--neutral-6);font-weight:400}.HNComment-module__hun3rW__text{font-size:var(--font-size-label);color:var(--neutral-7);word-break:break-word;line-height:1.6}.HNComment-module__hun3rW__text p{margin:0 0 .5rem}.HNComment-module__hun3rW__text a{color:var(--primary-100)}.HNComment-module__hun3rW__text pre{background-color:var(--neutral-1);border-radius:12px;padding:8px;overflow-x:auto}.HNComment-module__hun3rW__nested{margin-top:1rem}.HNComment-module__hun3rW__repliesButton{color:var(--primary-100);cursor:pointer;font-weight:500;font-size:var(--font-size-label);background:0 0;border:none;align-items:center;gap:8px;margin-top:12px;padding:0;text-decoration:none;display:flex}.HNComment-module__hun3rW__repliesButton:hover{color:var(--primary-300);text-decoration:none}.HNComment-module__hun3rW__loadingText{font-size:var(--font-size-caption);color:var(--neutral-6);padding:0 16px;font-style:italic}
.TechPage-module__FpmCNW__bottomNavContainer{z-index:99;transform-origin:bottom;justify-content:center;align-items:center;gap:12px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%)}.TechPage-module__FpmCNW__bottomNavContainer.TechPage-module__FpmCNW__hidden{opacity:.05;transform:translate(-50%,110%)scale(.95)}.TechPage-module__FpmCNW__tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0000007a 0%,#00000052 100%);border-radius:100px;justify-content:center;gap:4px;width:fit-content;padding:4px;display:flex;box-shadow:inset 0 0 1px #0006,0 0 4px #0000000d,0 0 2px #0000000d}.TechPage-module__FpmCNW__tabs button{font-size:var(--font-size-caption);color:var(--neutral-7);cursor:pointer;background-color:#0000;border:none;border-radius:100px;justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-weight:500;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex}@media (hover:hover) and (pointer:fine){.TechPage-module__FpmCNW__tabs button:hover{background-color:var(--neutral-0)}.TechPage-module__FpmCNW__tabs button:first-child:hover{color:var(--primary-600)}.TechPage-module__FpmCNW__tabs button:first-child.TechPage-module__FpmCNW__active:hover{background-color:var(--primary-600);color:var(--primary-50)}.TechPage-module__FpmCNW__tabs button:nth-child(2):hover{color:var(--hackernews)}.TechPage-module__FpmCNW__tabs button:nth-child(2).TechPage-module__FpmCNW__active:hover{background-color:var(--neutral-0);color:var(--hackernews)}.TechPage-module__FpmCNW__tabs button:nth-child(3):hover{color:var(--techmeme)}.TechPage-module__FpmCNW__tabs button:nth-child(3).TechPage-module__FpmCNW__active:hover{background-color:var(--neutral-0);color:var(--techmeme)}}.TechPage-module__FpmCNW__tabs button:first-child.TechPage-module__FpmCNW__active{background-color:var(--primary);color:var(--neutral-0)}.TechPage-module__FpmCNW__tabs button:nth-child(2).TechPage-module__FpmCNW__active{background-color:var(--hackernews);color:var(--neutral-0)}.TechPage-module__FpmCNW__tabs button:nth-child(3).TechPage-module__FpmCNW__active{background-color:var(--techmeme);color:var(--neutral-0)}@media (max-width:768px){.TechPage-module__FpmCNW__bottomNavContainer{bottom:16px}}@media (max-width:540px){.TechPage-module__FpmCNW__bottomNavContainer{bottom:72px}}.TechPage-module__FpmCNW__sortContainer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:38px;height:38px;color:var(--neutral-7);cursor:pointer;background:linear-gradient(#0000007a 0%,#00000052 100%);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 1px #0006,0 0 4px #0000000d,0 0 2px #0000000d}.TechPage-module__FpmCNW__sortMenu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:linear-gradient(#0000007a 0%,#00000052 100%);border-radius:24px;flex-direction:column;gap:8px;padding:8px;transition:all .2s ease-in-out;display:flex;position:absolute;bottom:calc(100% + 8px);transform:translateY(10px);box-shadow:inset 0 0 1px #0006,0 0 4px #0000000d,0 0 2px #0000000d}@media (hover:hover) and (pointer:fine){.TechPage-module__FpmCNW__sortContainer:hover .TechPage-module__FpmCNW__sortMenu{opacity:1;visibility:visible;transform:translateY(0)}}.TechPage-module__FpmCNW__sortContainer.TechPage-module__FpmCNW__showMenu .TechPage-module__FpmCNW__sortMenu{opacity:1;visibility:visible;transform:translateY(0)}.TechPage-module__FpmCNW__sortMenuItem{color:var(--neutral-7);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#000000eb 0%,#000c 100%);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s ease-in-out;display:flex;position:relative}.TechPage-module__FpmCNW__sortMenuItem:hover,.TechPage-module__FpmCNW__sortMenuItem.TechPage-module__FpmCNW__activeItem{background:var(--neutral-0);border:2px solid var(--neutral-3);color:var(--neutral-11)}.TechPage-module__FpmCNW__sortDirectionIcon{background:var(--neutral-3);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;bottom:2px;right:2px}
.HNUserPopover-module__pNE86q__popover{z-index:1001;background-color:var(--neutral-0);border:3px solid var(--neutral-1);width:320px;font-size:var(--font-size-caption);color:var(--neutral-11);opacity:0;border-radius:16px;padding:16px;animation:.15s ease-out forwards HNUserPopover-module__pNE86q__fadeIn;position:fixed;box-shadow:0 8px 24px #00000026}@keyframes HNUserPopover-module__pNE86q__fadeIn{to{opacity:1}}.HNUserPopover-module__pNE86q__loadingState{justify-content:center;align-items:center;min-height:80px;display:flex}.HNUserPopover-module__pNE86q__loadingState svg{animation:1s linear infinite HNUserPopover-module__pNE86q__spin}.HNUserPopover-module__pNE86q__header{border-bottom:2px solid var(--neutral-1);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.HNUserPopover-module__pNE86q__header h4{font-size:var(--font-size-caption);color:var(--neutral-8);align-items:center;gap:8px;margin:0;display:flex}.HNUserPopover-module__pNE86q__header a{color:var(--neutral-5)}.HNUserPopover-module__pNE86q__header a:hover{color:var(--hackernews)}.HNUserPopover-module__pNE86q__stats{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.HNUserPopover-module__pNE86q__stats span{color:var(--neutral-6);align-items:center;gap:8px;display:flex}.HNUserPopover-module__pNE86q__stats svg{color:var(--hackernews)}.HNUserPopover-module__pNE86q__about{font-size:var(--font-size-label);color:var(--neutral-6);word-break:break-word;border-top:1px dotted var(--neutral-2);max-height:150px;margin-top:16px;padding-top:12px;line-height:1.5;overflow-y:auto}.HNUserPopover-module__pNE86q__about p{margin:0 0 .5rem}.HNUserPopover-module__pNE86q__about p:last-child{margin-bottom:0}.HNUserPopover-module__pNE86q__about a{color:var(--primary-100)}
.SourcesModal-module__k6DXVG__modalHeader{background-color:var(--neutral-0);z-index:10;border-radius:24px 24px 0 0;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;position:sticky;top:0;box-shadow:0 0 8px 2px #00000008}.SourcesModal-module__k6DXVG__modalHeader h2{font-size:var(--font-size-heading5);margin:0}.SourcesModal-module__k6DXVG__toolbar{align-items:center;gap:.5rem;width:100%;display:flex}.SourcesModal-module__k6DXVG__scrollArea{flex:1;padding:0 24px 24px;overflow-y:auto}.SourcesModal-module__k6DXVG__searchInput{border:2px solid var(--neutral-1);font-size:var(--font-size-caption);background-color:var(--neutral-0);border-radius:12px;outline:1px solid #0000;flex-grow:1;padding:12px 16px;transition:background-color .2s ease-in-out}.SourcesModal-module__k6DXVG__searchInput:hover{background-color:var(--neutral-1);border:2px solid var(--neutral-2);box-shadow:inset 0 0 2px 1px var(--neutral-1)}.SourcesModal-module__k6DXVG__searchInput:focus{background-color:var(--neutral-1);border:1px solid var(--neutral-3);box-shadow:0 0 12px 3px var(--neutral-2)}.SourcesModal-module__k6DXVG__iconButton{border:2px solid var(--neutral-1);cursor:pointer;color:var(--neutral-6);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;transition:background-color .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out;display:flex}.SourcesModal-module__k6DXVG__iconButton:hover{background-color:var(--neutral-1);border:2px solid var(--neutral-2);box-shadow:inset 0 0 2px 1px var(--neutral-1);color:var(--neutral-9)}.SourcesModal-module__k6DXVG__iconButton.SourcesModal-module__k6DXVG__active{background-color:var(--primary);color:#fff;border-color:#0000}.SourcesModal-module__k6DXVG__iconButton.SourcesModal-module__k6DXVG__active:hover{background-color:var(--primary-600);border-color:var(--primary-600);box-shadow:unset}.SourcesModal-module__k6DXVG__profileList{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.SourcesModal-module__k6DXVG__profileWrapper{cursor:pointer}@media (max-width:768px){.SourcesModal-module__k6DXVG__scrollArea{padding:0 16px 16px}.SourcesModal-module__k6DXVG__modalHeader{border-radius:16px 16px 0 0;padding:16px}}
.HackerNewsFeed-module__2Eso1a__tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:98;transform-origin:bottom;background:linear-gradient(#0000007a 0%,#00000052 100%);border-radius:100px;align-items:center;gap:4px;width:fit-content;padding:4px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 1px #0006,0 0 4px #0000000d,0 0 2px #0000000d}.HackerNewsFeed-module__2Eso1a__tabs.HackerNewsFeed-module__2Eso1a__hidden{opacity:.05;transform:translate(-50%,110%)scale(.95)}.HackerNewsFeed-module__2Eso1a__tabs button{font-size:var(--font-size-caption);color:var(--neutral-7);cursor:pointer;background-color:#0000;border:none;border-radius:100px;align-items:center;gap:6px;padding:6px 16px;font-weight:500;transition:color .2s ease-in-out;display:flex}.HackerNewsFeed-module__2Eso1a__tabs button:hover{color:var(--hackernews)}.HackerNewsFeed-module__2Eso1a__tabs .HackerNewsFeed-module__2Eso1a__activeTab{background-color:var(--hackernews);border-color:var(--hackernews);color:var(--neutral-11)!important}.HackerNewsFeed-module__2Eso1a__feedList{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;padding:0;list-style:none;display:grid}.HackerNewsFeed-module__2Eso1a__footer{text-align:center;font-size:var(--font-size-caption);color:var(--neutral-11);margin:32px auto 0}.HackerNewsFeed-module__2Eso1a__loadMoreButton{font-size:var(--font-size-caption);border:3px solid var(--neutral-2);background-color:var(--neutral-1);box-shadow:inset 0 0 0 2px var(--neutral-0);color:var(--neutral-7);border-radius:100px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:8px 12px;font-weight:600;transition:background-color .2s,padding .2s ease-in-out;display:flex}.HackerNewsFeed-module__2Eso1a__loadMoreButton:disabled{opacity:.5;cursor:not-allowed}.HackerNewsFeed-module__2Eso1a__loadMoreButton:hover:not(:disabled){background-color:var(--neutral-0);padding:8px 16px}@keyframes HackerNewsFeed-module__2Eso1a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.HackerNewsFeed-module__2Eso1a__loadMoreButton:hover:not(:disabled) svg{color:var(--primary-100);animation:1s linear infinite HackerNewsFeed-module__2Eso1a__spin}.HackerNewsFeed-module__2Eso1a__loadMoreButton svg{transition:transform .2s ease-in-out}@media (max-width:1280px){.HackerNewsFeed-module__2Eso1a__feedList{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.HackerNewsFeed-module__2Eso1a__tabs{width:fit-content;bottom:16px}.HackerNewsFeed-module__2Eso1a__feedList{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:551px){.HackerNewsFeed-module__2Eso1a__tabs{bottom:72px}.HackerNewsFeed-module__2Eso1a__feedList{grid-template-columns:1fr;gap:3px;margin:0}}
