@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_edee1173-module__HC-mHG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_edee1173-module__HC-mHG__variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2?dpl=dpl_GxKNEcWHsrttmKsqxi6u1Y8a8hG4)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_654718a5-module__na478a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_654718a5-module__na478a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030405;--bg-elevated:#080a0c;--surface:#ffffff0b;--surface-strong:#ffffff13;--surface-soft:#ffffff06;--text:#f7f8f8;--text-soft:#f7f8f8bd;--text-muted:#f7f8f87a;--line:#ffffff1f;--line-strong:#ffffff38;--accent:#7dcfff;--accent-2:#9cff38;--warn:#ffbe55;--danger:#ff8f75;--max:1160px;--page-pad:clamp(1rem, 2.4vw, 1.5rem);--space-1:clamp(.5rem, .45vw + .4rem, .75rem);--space-2:clamp(.75rem, .7vw + .55rem, 1.1rem);--space-3:clamp(1rem, 1vw + .7rem, 1.6rem);--space-4:clamp(1.5rem, 1.7vw + .9rem, 2.6rem);--space-5:clamp(2.25rem, 3vw + 1rem, 4.5rem);--space-6:clamp(3.5rem, 5.8vw + 1.2rem, 7.5rem);--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--shadow:0 24px 80px #00000061;--font-sans-fallback:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono-fallback:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-sans-stack:var(--font-sans,var(--font-sans-fallback));--font-mono-stack:var(--font-mono,var(--font-mono-fallback));--step--1:clamp(.78rem, .08vw + .76rem, .84rem);--step-0:clamp(.95rem, .16vw + .9rem, 1.05rem);--step-1:clamp(1.08rem, .34vw + .98rem, 1.32rem);--step-2:clamp(1.35rem, .75vw + 1.1rem, 1.9rem);--step-3:clamp(1.8rem, 1.45vw + 1.25rem, 2.85rem);--step-4:clamp(2.35rem, 3vw + 1.25rem, 4.9rem);--step-5:clamp(3rem, 5.2vw + 1rem, 7.25rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-sans-stack);font-size:var(--step-0);background:radial-gradient(circle at 15% 6%, #7dcfff29, transparent 28rem), radial-gradient(circle at 86% 16%, #9cff3817, transparent 26rem), linear-gradient(180deg, #ffffff09, transparent 42rem), var(--bg);margin:0;line-height:1.55}body:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}body:after{z-index:-1;content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff0b 1px,#0000 1px);background-size:100% 5px;position:fixed;inset:0}a{color:inherit}button,input,textarea,select{font:inherit}button{border:0}img,svg{max-width:100%}::selection{color:#020304;background:var(--accent-2)}.skip-link{z-index:100;border-radius:var(--radius-sm);color:#020304;background:#fff;padding:.75rem 1rem;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(var(--max), calc(100% - (var(--page-pad) * 2)));margin:0 auto}main{min-height:72vh}.site-header,.site-footer{width:100vw;padding-inline:max(var(--page-pad), calc((100vw - var(--max)) / 2));margin-left:calc(50% - 50vw)}.site-header{z-index:50;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030405cc;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding-block:.7rem;display:grid;position:sticky;top:0}.brand{align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.brand img{width:clamp(96px,10vw,120px);height:auto;display:block}.nav-links{justify-content:flex-end;align-items:center;gap:clamp(.25rem,1.2vw,1rem);min-width:0;display:flex}.nav-links a,.footer-actions a{min-height:38px;color:var(--text-muted);font-size:var(--step--1);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;font-weight:700;text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.nav-links a{padding:.55rem .7rem}.nav-links a:hover,.nav-links a:focus-visible,.footer-actions a:hover,.footer-actions a:focus-visible{color:var(--text);border-color:var(--line);background:#ffffff09}.page-section,.showcase,.badges,.submit-section,.split{padding-block:var(--space-6)}.section-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);align-items:center;display:grid}.hero{min-height:min(760px,100svh - 68px);padding-block:var(--space-6) var(--space-5);text-align:center;display:grid}.hero.section-grid{grid-template-columns:1fr;justify-items:center}.hero-copy,.section-heading,.narrow-page{width:min(100%,780px);margin-inline:auto}.section-heading{gap:var(--space-1);margin-bottom:var(--space-4);text-align:center;display:grid}.eyebrow{width:fit-content;color:var(--text-muted);font-family:var(--font-mono-stack);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-weight:700;line-height:1.1;display:inline-flex}.section-heading .eyebrow,.hero-copy .eyebrow{justify-self:center}.eyebrow:before{content:"";background:var(--accent-2);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 22px #9cff38b8}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-sans-stack);letter-spacing:-.055em;text-wrap:balance;margin-bottom:0;font-weight:800}h1{font-size:var(--step-5);margin-inline:auto;line-height:.92}h2{font-size:var(--step-4);line-height:.96}h3{font-size:var(--step-1);line-height:1.05}p{color:var(--text-soft);margin-bottom:0}.hero-lede,.section-heading p,.submit-copy>p,.narrow-page>p{max-width:66ch;color:var(--text-soft);font-size:var(--step-1);text-wrap:pretty;margin-inline:auto;line-height:1.55}.hero-actions,.detail-actions,.section-actions,.admin-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions,.section-actions{margin-top:var(--space-3);justify-content:center}.detail-actions{margin-top:var(--space-3);justify-content:flex-start}.button{border:1px solid var(--line);min-height:42px;font-family:var(--font-sans-stack);font-size:var(--step--1);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.7rem .95rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.button:hover,.button:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.button-primary{color:#020304;background:#fff;border-color:#fff}.button-primary:hover,.button-primary:focus-visible{background:#ffffffe6}.button-ghost{color:var(--text);background:#ffffff05}.launch-card,.submission-form,.note-card,.project-card,.feature-card,.badge-card,.empty-state,.filters,.admin-card,.badge-backlink{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.launch-card{gap:var(--space-2);width:min(100%,680px);padding:var(--space-2);border-radius:var(--radius-lg);display:grid}.terminal-window{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff0b;overflow:hidden}.terminal-window code{color:var(--text-soft);font-family:var(--font-mono-stack);font-size:var(--step--1);white-space:nowrap;padding:.9rem 1rem;display:block;overflow-x:auto}.signal-list,.feature-grid,.admin-grid,.admin-group,.project-detail{gap:var(--space-2);display:grid}.signal-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.signal-list div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);padding:.9rem}.signal-list dt,.project-tag,.form-status,.badge-card p,.filters label,.submission-form label,.admin-edit-form label,.footer-version-link span{font-family:var(--font-mono-stack)}.signal-list dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.signal-list dd{color:var(--text-soft);font-size:var(--step--1);margin:.25rem 0 0}.ticker{margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.ticker span{color:var(--text-muted);border-right:1px solid var(--line);font-family:var(--font-mono-stack);font-size:var(--step--1);text-align:center;text-transform:uppercase;padding:.85rem .6rem;font-weight:700}.ticker span:last-child{border-right:0}.ticker span:nth-child(2n){color:var(--text);background:#ffffff09}.split{align-items:start}.split .eyebrow,.submit-copy .eyebrow{justify-self:start}.submit-copy,.split>div:first-child{gap:var(--space-2);align-self:start;display:grid}.submit-copy>p,.split .hero-lede{text-align:left;margin-left:0}.feature-card,.project-card,.badge-card,.note-card,.empty-state,.admin-card,.badge-backlink{border-radius:var(--radius-md)}.feature-card{padding:var(--space-3);align-content:start;gap:.7rem;display:grid}.feature-card span{width:2.25rem;height:2.25rem;color:var(--accent-2);font-family:var(--font-mono-stack);font-size:var(--step--1);background:#9cff3814;border:1px solid #9cff3857;border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.project-grid,.badge-grid,.detail-grid{gap:var(--space-2);display:grid}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{min-height:18rem;padding:var(--space-3);flex-direction:column;transition:transform .16s,border-color .16s,background .16s;display:flex}.project-card:hover{border-color:var(--line-strong);background:var(--surface-strong);transform:translateY(-2px)}.project-image,.detail-image{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);width:100%}.project-image{aspect-ratio:16/9;margin-bottom:var(--space-2)}.project-meta{margin-bottom:var(--space-2);flex-wrap:wrap;gap:.45rem;display:flex}.project-tag{border:1px solid var(--line);color:var(--text-soft);background:#ffffff06;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:700}.project-tag-featured{color:#020304;border-color:var(--accent-2);background:var(--accent-2)}.project-card p,.feature-card p,.note-card p,.launch-card p{color:var(--text-soft);line-height:1.58}.project-card a{color:var(--text);text-underline-offset:.2em;margin-top:auto;font-weight:800;text-decoration-thickness:1px}.note-card{margin-top:var(--space-2);padding:var(--space-2);background:#9cff3812;border-color:#9cff3838;gap:.4rem;display:grid}.note-card strong{color:var(--accent-2);font-family:var(--font-mono-stack);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}.submission-form,.admin-edit-form,.filters{gap:var(--space-2);display:grid}.submission-form{padding:var(--space-3);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.filters{margin:0 auto var(--space-4);padding:var(--space-2);border-radius:var(--radius-lg);grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(170px,.8fr) minmax(150px,.7fr) auto;align-items:end}.submission-form label,.filters label,.admin-edit-form label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:800;display:grid}.submission-form input,.submission-form textarea,.submission-form select,.filters input,.filters select,.admin-edit-form input,.admin-edit-form textarea,.admin-edit-form select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);background:#ffffff0b;outline:none;padding:.82rem .9rem;transition:border-color .16s,box-shadow .16s,background .16s}.submission-form textarea,.admin-edit-form textarea{resize:vertical}.submission-form input::placeholder,.submission-form textarea::placeholder,.filters input::placeholder{color:var(--text-muted)}.submission-form select option,.filters select option,.admin-edit-form select option{color:#020304}.submission-form input:focus,.submission-form textarea:focus,.submission-form select:focus,.filters input:focus,.filters select:focus,.admin-edit-form input:focus,.admin-edit-form textarea:focus,.admin-edit-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7dcfff24}.wide-field{grid-column:1/-1}.checkbox-field{align-items:flex-start;line-height:1.45;text-transform:none!important;grid-template-columns:none!important;gap:.75rem!important;display:flex!important}.checkbox-field input{width:1.15rem;min-width:1.15rem;height:1.15rem;margin-top:.1rem}.form-status{min-height:1.5rem;font-size:var(--step--1);margin:0;font-weight:800}.form-status.is-success{color:var(--accent-2)}.form-status.is-error{color:var(--danger)}.empty-state{padding:var(--space-4);color:var(--text-soft);text-align:center}.badge-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr))}.badge-card{gap:var(--space-2);padding:var(--space-2);align-content:space-between;display:grid}.badge-card-footer,.badge-card-footer2{grid-column:span 2}.badge-card-tab{grid-row:span 2}.badge-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;place-items:center;min-height:6.5rem;display:grid}.badge-preview img{width:auto;max-width:min(340px,100%);height:auto}.badge-card-mini .badge-preview,.badge-card-pill .badge-preview,.badge-card-pill2 .badge-preview,.badge-card-wordmark .badge-preview{min-height:5.25rem}.badge-card-square .badge-preview,.badge-card-seal .badge-preview{min-height:9rem}.badge-card-tab .badge-preview{min-height:14rem}.badge-card-tab .badge-preview img{max-height:11.5rem}.badge-card h3{color:var(--text-soft);font-size:var(--step-0)}.badge-card p{color:var(--text-muted);font-size:.72rem}.badge-actions{gap:.5rem;display:flex}.badge-actions .button{flex:1;min-height:38px;padding:.55rem .65rem;font-size:.72rem}.project-detail{gap:var(--space-4)}.project-detail>div:first-child,.narrow-page{gap:var(--space-2);display:grid}.project-detail h1,.narrow-page h1,.admin-heading h1{margin-inline:0}.project-detail .hero-lede,.narrow-page .hero-lede,.admin-heading p{margin-left:0}.detail-image{max-height:32rem}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-backlink{gap:var(--space-2);width:min(100%,760px);padding:var(--space-2);border-radius:var(--radius-lg);display:grid}.badge-backlink code{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-soft);background:#ffffff09;padding:.85rem;display:block;overflow-x:auto}.admin-heading{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.admin-group{margin-top:var(--space-5)}.admin-group h2{text-transform:capitalize}.admin-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);display:grid}.admin-card-header{justify-content:space-between;align-items:start;gap:var(--space-2);display:flex}.admin-card-header p{color:var(--text-muted)}.admin-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login{margin-top:var(--space-3)}.site-footer{align-items:center;gap:var(--space-2);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#7dcfff14,#0000 34%),#030405c7;grid-template-columns:minmax(240px,1fr) minmax(300px,.9fr) auto;padding-block:1.2rem;display:grid}.footer-brand{gap:.5rem;display:grid}.footer-logo{width:112px;height:auto;display:block}.site-footer p{max-width:44ch;color:var(--text-muted);font-size:var(--step--1);line-height:1.45}.footer-switchboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.footer-version-link{border:1px solid var(--line);border-radius:var(--radius-md);min-height:4rem;color:var(--text-soft);background:#ffffff09;gap:.25rem;padding:.85rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.footer-version-link:hover,.footer-version-link:focus-visible{border-color:var(--line-strong);background:#ffffff0f;transform:translateY(-1px)}.footer-version-link span{color:var(--text);letter-spacing:.08em;font-size:.86rem;font-weight:800}.footer-version-link small{color:var(--text-muted);font-size:.76rem;font-weight:700}.footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.footer-actions a{background:#ffffff06;padding:.55rem .75rem}.reveal{animation:.7s cubic-bezier(.2,.8,.2,1) both rise-in}.reveal:nth-child(2){animation-delay:.12s}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.site-header,.site-footer{grid-template-columns:1fr;align-items:stretch}.nav-links,.footer-actions{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.section-grid,.project-grid,.badge-grid,.filters{grid-template-columns:1fr 1fr}.filters .button,.badge-card-footer,.badge-card-footer2,.badge-card-tab{grid-column:span 2}.hero,.split,.submit-section{grid-template-columns:1fr}}@media (max-width:680px){.site-shell{width:min(var(--max), calc(100% - 1.5rem))}.site-header,.site-footer{padding-inline:.75rem}.nav-links a{flex:none}.section-grid,.project-grid,.badge-grid,.filters,.submission-form,.signal-list,.detail-grid,.admin-edit-form,.footer-switchboard{grid-template-columns:1fr}.badge-card-footer,.badge-card-footer2,.badge-card-tab,.wide-field{grid-column:auto}.ticker{grid-template-columns:1fr}.ticker span{border-right:0;border-bottom:1px solid var(--line)}.ticker span:last-child{border-bottom:0}.project-card{min-height:unset}.admin-heading,.admin-card-header{flex-direction:column}}
