@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_8ddaa30f-module__El8JXW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_8ddaa30f-module__El8JXW__variable{--font-hero:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f5bdfc26-module__0yGzRW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f5bdfc26-module__0yGzRW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_869bfe9c-module__h17B4W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_869bfe9c-module__h17B4W__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.0v_p~5_c0b~1d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.17_wf1k7ou9-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.0ptcwqi9jx~4d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.05b418i5bs~lg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_2d79a91d-module__SVzZqq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_2d79a91d-module__SVzZqq__variable{--font-decor:"Caveat", "Caveat Fallback"}
:root{--bg-pure:#000;--bg-secondary:#111;--bg-card:#1a1a1a;--bg-elevated:#2a2a2a;--text-main:#f0f0f0;--text-muted:#a0a0a0;--text-disabled:#606060;--border-base:#333;--border-hover:#f56b52;--brand-coral:#f56b52;--brand-coral-dk:#d94f38;--brand-amber:#f5c842;--brand-green:#00ff41;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-8:64px;--radius-hard:0px;--radius-sm:2px;--radius-md:4px;--border-width:1px;--shadow-hacker:4px 4px 0px var(--brand-coral);--shadow-hacker-amber:4px 4px 0px var(--brand-amber);--ease-fast:.15s cubic-bezier(.2, .8, .2, 1);--ease-normal:.2s ease-out;--text-display:80px;--text-h1:48px;--text-h2:32px;--text-h3:24px;--text-body:16px;--text-small:13px;--text-mono:13px;--text-caption:11px}body{background-color:var(--bg-pure);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;word-break:break-word;text-decoration:none}img{max-width:100%;height:auto}button,a{touch-action:manipulation;min-touch-target:44px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}p,span,div,li,td,th,h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}*{word-break:break-word;overflow-wrap:anywhere}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@media (max-width:768px){:root{--sp-8:32px;--sp-6:24px;--sp-5:20px;--sp-4:16px;--sp-3:12px;--sp-2:8px;--text-display:36px;--text-h1:28px;--text-h2:22px;--text-h3:18px;--text-body:15px}body{font-size:15px}button,.btn-primary,.btn-ghost,.btn-upvote{min-height:44px;padding:10px 16px}button{white-space:normal;text-align:center;max-width:100%}.hacker-card,[class*=card]{overflow-wrap:break-word;max-width:100%}@media (max-width:480px){:root{--text-h1:24px;--text-h2:20px;--text-h3:16px}*{word-break:break-all;overflow-wrap:anywhere}}}@media (min-width:769px) and (max-width:1024px){:root{--text-h1:40px;--text-h2:28px}}
.hacker-card{background:var(--bg-card);border:var(--border-width) solid var(--border-base);border-radius:var(--radius-sm);padding:var(--sp-4);transition:transform var(--ease-fast), border-color var(--ease-fast), box-shadow var(--ease-fast)}.hacker-card:hover{border-color:var(--brand-coral);box-shadow:4px 4px 0px var(--brand-coral);transform:translate(-2px,-2px)}.btn-primary{background:var(--text-main);color:var(--bg-pure);font-family:var(--font-hero);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--ease-fast), color var(--ease-fast);border:none;padding:12px 32px;font-weight:700}.btn-primary:hover{background:var(--brand-coral);color:#fff}.btn-primary:active{transform:scale(.97)}.btn-ghost{color:var(--text-main);font-family:var(--font-mono);border:1px solid var(--text-main);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--ease-fast), color var(--ease-fast);background:0 0;padding:11px 31px}.btn-ghost:hover{border-color:var(--brand-coral);color:var(--brand-coral)}.btn-upvote{color:var(--text-muted);font-family:var(--font-mono);border:1px solid var(--border-base);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--ease-fast);background:0 0;padding:8px 16px}.btn-upvote.active,.btn-upvote:hover{color:#e8604a;border-color:#e8604a}.btn-upvote-active{color:#fff;font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--ease-fast);background:#e8604a;border:1px solid #e8604a;padding:8px 16px}.btn-upvote-active:hover{background:#d1503a;border-color:#d1503a}.btn-upvote-active:active{transform:scale(.97)}.tag{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-base);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:2px 8px;font-size:12px;overflow:hidden}.badge-award{font-family:var(--font-hero);color:#fff;background:var(--brand-coral);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);padding:3px 10px;font-size:11px;font-weight:700}.status-verified{font-family:var(--font-mono);color:var(--brand-green);border:1px solid var(--brand-green);border-radius:var(--radius-sm);background:#00ff4114;padding:2px 8px;font-size:12px}.status-pending{font-family:var(--font-mono);color:var(--brand-amber);border:1px dashed var(--brand-amber);border-radius:var(--radius-sm);background:#f5c84214;padding:2px 8px;font-size:12px;animation:1.5s step-end infinite blink-border}@keyframes blink-border{50%{border-color:#0000}}.divider-dashed{border-top:1px dashed var(--border-base)}.section-title:before{content:"// ";font-family:var(--font-mono);color:var(--text-disabled)}.hover-color{filter:grayscale();transition:filter .2s,transform .3s}.hover-color:hover{filter:none;transform:scale(1.05)}.hover-grayscale{transition:filter .3s}.hover-grayscale:hover{filter:grayscale(0%)}.responsive-grid{gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (min-width:769px){.responsive-grid.cols-2-1{grid-template-columns:2fr 1fr}.responsive-grid.cols-1-5-1{grid-template-columns:1.5fr 1fr}}.responsive-flex-col{flex-direction:column;display:flex}@media (min-width:769px){.responsive-flex-col.desktop-row{flex-direction:row}}.responsive-poster-grid{gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (min-width:769px){.responsive-poster-grid{grid-template-columns:2fr 1fr}}.hide-on-mobile{display:none}@media (min-width:769px){.hide-on-mobile{display:initial}}.stack-on-mobile{flex-direction:column}@media (min-width:769px){.stack-on-mobile{flex-direction:row}}
