@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");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:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");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}:root{color:#1d2b2b;font-synthesis:none;scroll-behavior:smooth;--ink:#172825;--muted:#65716e;--green:#096b58;--gold:#eec96d;--display:"Barlow Condensed", Impact, sans-serif;background:#f7f8f6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d4a636}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1224px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:#fff;padding:10px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:10px}.button{white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{color:#fff;background:#0e6654;border-radius:9px;padding:13px 18px;box-shadow:0 5px 13px #0a504126}.button-primary:hover:not(:disabled){background:#095440;box-shadow:0 8px 18px #0a504132}.button-gold{background:var(--gold);color:#173226;border-radius:10px;padding:18px 22px;font-size:15px;box-shadow:0 12px 25px #0003}.button-gold:hover{background:#f6d98f}.button-outline{color:var(--ink);background:#fff;border:1px solid #dce2de;border-radius:9px;padding:12px 16px}.text-button{color:inherit;background:0 0;border:0;padding:8px;font-weight:700}.icon-button{color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#ffffff18}.site-header{color:#e8efeb;z-index:5;background:#090e18;border-bottom:1px solid #ffffff19;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:25px;height:74px;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand img{object-fit:cover;border-radius:10px;width:42px;height:42px}.brand>span:first-of-type{font-family:var(--display);letter-spacing:.015em;font-size:26px;font-weight:800;line-height:1}.brand em{color:#f5d178;font-style:normal}.brand-divider{background:#607068;width:1px;height:23px;margin:0 3px;display:block}.brand-section{letter-spacing:.19em;color:#bbd1c7;font-size:11px;font-weight:800}.header-nav{align-items:center;gap:32px;font-size:13px;font-weight:700;display:flex}.header-nav a{color:#b8c6c3;align-items:center;gap:5px;display:inline-flex}.header-nav a:hover,.header-nav a.nav-active{color:#fff}.header-nav a.nav-active{border-bottom:2px solid var(--gold);padding:29px 0 27px}.header-cta{padding:11px 15px;font-size:12px}.mobile-menu-button{display:none}.hero{color:#fff;background:radial-gradient(circle at 73% 55%,#163b3b 0,#0b1c28 32%,#080e19 68%);min-height:518px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 100%);mask-image:linear-gradient(90deg,#0000 10%,#000 100%)}.hero:after{content:"";pointer-events:none;border:1px solid #e9c76e35;border-radius:50%;width:900px;height:280px;position:absolute;bottom:-235px;left:28%;transform:rotate(-12deg);box-shadow:0 0 0 65px #e9c76e08,0 0 0 130px #e9c76e06}.hero-inner{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;min-height:518px;display:grid;position:relative}.hero-copy{padding:54px 0 58px}.eyebrow{letter-spacing:.2em;font-size:11px;font-weight:800}.hero-eyebrow{color:#f6d981;align-items:center;gap:12px;margin:0 0 16px;display:flex}.eyebrow-dash{background:#e9c977;width:23px;height:2px}.hero h1{font-family:var(--display);letter-spacing:.006em;margin:0 0 20px;font-size:clamp(68px,7.2vw,104px);font-weight:800;line-height:.89}.hero h1 span{color:#f4d683}.hero-description{color:#bdcbc9;max-width:510px;margin:0 0 26px;font-size:16px;line-height:1.72}.hero-actions{align-items:center;gap:31px;display:flex}.hero-link{color:#e9f0ed;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:700;display:flex}.hero-link:hover{color:var(--gold)}.hero-proof{color:#94aaa7;align-items:center;gap:14px;margin-top:38px;font-size:12px;display:flex}.proof-icons{align-items:center;display:flex}.proof-icons svg{color:#ddf4c2;background:#1a5b51;border:2px solid #0b1820;border-radius:50%;width:23px;height:23px;margin-left:-5px;padding:5px}.proof-icons svg:first-child{margin-left:0}.proof-icons svg:nth-child(2){background:#706234}.proof-icons svg:nth-child(3){background:#4e5c67}.hero-art{justify-content:center;align-items:center;height:470px;display:flex;position:relative}.art-glow{filter:blur(10px);background:radial-gradient(circle,#b7954f38,#0000 65%);width:390px;height:390px;position:absolute}.art-card{border-radius:20px;flex-direction:column;width:304px;height:370px;padding:27px 27px 25px;display:flex;position:absolute;overflow:hidden;box-shadow:0 28px 70px #0008}.art-card-back{background:linear-gradient(140deg,#185d52,#0b393f);border:1px solid #e8ca8445;transform:translate(80px,-20px)rotate(12deg)}.art-card-back:before,.art-card-front:before{content:"";pointer-events:none;border:1px solid #ffffff30;border-radius:13px;position:absolute;inset:11px}.art-card-back .art-card-kicker{color:#c4dbd0}.art-card-back strong{font-family:var(--display);color:#e4f5ed;margin-top:32px;font-size:43px;line-height:.95}.art-card-suit{color:#e7cb7a24;font-size:160px;position:absolute;bottom:-54px;right:5px}.art-card-front{color:#20342d;background:linear-gradient(155deg,#f1d78e,#d8b669 55%,#b88743);border:1px solid #f8e7b8;transform:translate(-20px,20px)rotate(-8deg)}.art-card-front:after{content:"♠";color:#6e64252a;font-size:250px;line-height:1;position:absolute;bottom:-45px;left:61px;transform:rotate(9deg)}.art-card-kicker{letter-spacing:.16em;z-index:1;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.art-card-front strong{font-family:var(--display);letter-spacing:-.02em;z-index:1;margin-top:45px;font-size:68px;line-height:.83}.art-card-front strong i{color:#075a4c;font-style:normal}.art-card-bottom{letter-spacing:.15em;z-index:1;justify-content:space-between;margin-top:auto;font-size:10px;font-weight:900;display:flex}.floating-vote{color:#12644d;background:#fafff8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:75px;height:94px;display:flex;position:absolute;bottom:65px;right:18px;transform:rotate(7deg);box-shadow:0 18px 38px #0006}.floating-vote strong{font-family:var(--display);font-size:30px;line-height:.9}.floating-vote span{letter-spacing:.08em;font-size:10px;font-weight:800}.art-star{color:#f5d98f;position:absolute}.star-one{font-size:32px;top:45px;left:25px}.star-two{font-size:20px;bottom:45px;right:132px}.board-section{padding:56px 0 92px}.preview-banner,.notice,.error-banner{border-radius:10px;align-items:center;gap:10px;margin-bottom:23px;padding:13px 17px;font-size:13px;font-weight:600;display:flex}.preview-banner{color:#5e471f;background:#ffefc5;border:1px solid #eed797}.notice{color:#20593d;background:#e7f5eb;border:1px solid #bcdcc8}.error-banner{color:#9c3528;background:#fff0ed;border:1px solid #f1bdb6}.notice button,.error-banner button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.section-intro{justify-content:space-between;align-items:flex-end;gap:25px;margin:0 0 33px;display:flex}.section-eyebrow{color:#16866c;margin:0 0 8px}.section-intro h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:52px;line-height:1}.section-intro h2 span{color:#c4a257}.section-intro p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.section-stat{border-left:1px solid #d9dfdc;flex-direction:column;min-width:134px;padding-left:23px;display:flex}.section-stat strong{font-family:var(--display);color:#0c7058;font-size:39px;line-height:1}.section-stat span{color:#6a7773;margin-top:4px;font-size:11px}.board-layout{grid-template-columns:minmax(0,1fr) 293px;align-items:start;gap:28px;display:grid}.board-main{min-width:0}.board-controls{background:#fff;border:1px solid #e2e8e3;border-radius:12px;padding:0 20px 16px;box-shadow:0 3px 16px #233b2a08}.status-tabs{scrollbar-width:none;border-bottom:1px solid #e9ede9;gap:23px;display:flex;overflow-x:auto}.status-tabs::-webkit-scrollbar{display:none}.status-tabs button{color:#687671;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:19px 0 16px;font-size:12px;font-weight:800}.status-tabs button:hover{color:#0d6955}.status-tabs button.active{color:#0b6654;border-bottom-color:#0b6654}.filter-row{gap:10px;padding-top:16px;display:flex}.search-box,.filter-select{color:#75827c;background:#fafcf9;border:1px solid #e1e8e2;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 11px;display:flex}.search-box{flex:1;min-width:120px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search-box input::placeholder{color:#86938d}.filter-select select{color:#485d55;cursor:pointer;background:0 0;border:0;outline:none;min-width:93px;font-size:11px;font-weight:700}.sort-select select{min-width:85px}.results-heading{color:#566962;justify-content:space-between;margin:24px 4px 13px;font-size:12px;font-weight:800;display:flex}.results-heading span:last-child{letter-spacing:.1em;color:#8b9790;font-size:9px}.request-list{gap:12px;display:grid}.request-card{background:#fff;border:1px solid #e1e8e3;border-radius:11px;gap:22px;padding:21px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 11px #20382008}.request-card:hover{border-color:#bdd4c8;box-shadow:0 8px 23px #20382012}.vote-button{color:#14724e;background:#eff8ef;border:1px solid #d8e9dc;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;width:64px;height:76px;line-height:1;display:flex}.vote-button:hover:not(:disabled),.vote-button.voted{color:#fff;background:#0c7155;border-color:#0c7155}.vote-button:disabled{cursor:not-allowed;opacity:.5}.vote-button strong{font-family:var(--display);font-size:25px;line-height:.85}.vote-button span{margin-top:6px;font-size:9px;font-weight:700}.request-body{flex:1;min-width:0}.request-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status,.category,.report-kind{letter-spacing:.055em;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.status-open{color:#22704e;background:#e5f4e9}.status-planned{color:#3574a1;background:#e5f0fb}.status-shipped{color:#9a6c16;background:#f9edd1}.status-declined{color:#7d7973;background:#f0eeec}.category{color:#64736c;background:#f1f3f0}.report-kind{color:#32698c;background:#e6f0f7}.report-kind-bug{color:#a34532;background:#fbeae5}.request-body h3{color:#21372c;margin:11px 0 6px;font-size:16px;line-height:1.35}.request-description{color:#63716b;max-width:660px;margin:0;font-size:12px;line-height:1.6}.request-footer{color:#9aa49d;gap:8px;margin-top:15px;font-size:10px;display:flex}.footer-dot{color:#b6c0b9}.board-sidebar{gap:16px;display:grid}.sidebar-card{background:#fff;border:1px solid #e1e8e3;border-radius:12px;padding:23px;box-shadow:0 3px 13px #20382008}.how-card{background:#ecf6ef;border-color:#d9e8dc}.sidebar-icon{color:#0d7855;background:#cde8d4;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.how-card h3{font-family:var(--display);color:#163c31;margin:20px 0 8px;font-size:29px;line-height:1}.how-card>p{color:#556f62;margin:0;font-size:12px;line-height:1.6}.how-card ol{counter-reset:steps;gap:13px;margin:20px 0;padding:0;list-style:none;display:grid}.how-card li{color:#547264;align-items:center;gap:8px;font-size:11px;display:flex}.how-card li:before{counter-increment:steps;content:counter(steps);color:#fff;background:#0e7659;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.how-card li b{color:#1a4232;margin-right:-5px}.sidebar-cta{width:100%;font-size:12px}.sidebar-bug{color:#0e6654;align-items:center;gap:6px;margin:13px auto 0;font-size:12px;font-weight:800;display:flex}.pulse-card .eyebrow{color:#3b735b;margin:0 0 15px}.pulse-card>div{border-bottom:1px solid #e9eee9;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pulse-card>div strong{font-family:var(--display);color:#154b38;font-size:29px;line-height:1}.pulse-card>div span{color:#7b8980;font-size:11px}.pulse-note{color:#89948b;margin:14px 0 0;font-size:10px;line-height:1.5}.sidebar-footnote{color:#9aa69a;align-items:flex-start;gap:12px;padding:2px 6px;font-size:10px;line-height:1.5;display:flex}.sidebar-footnote span{color:#c6a967;font-size:26px;line-height:1}.sidebar-footnote p{margin:2px 0}.empty-state{text-align:center;color:#37765e;background:#fff;border:1px dashed #cbdacf;border-radius:12px;padding:50px 25px}.empty-state h3{font-family:var(--display);color:#193b2d;margin:10px 0 2px;font-size:30px}.empty-state p{color:#66746b;max-width:380px;margin:0 auto 18px;font-size:12px}.admin-tools{border-top:1px solid #e8ede8;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.admin-tools label{color:#738279;font-size:11px}.admin-tools select,.merge-row select{background:#fff;border:1px solid #d3dfd5;border-radius:6px;margin-left:5px;padding:6px;font-size:11px}.admin-tools .text-button{color:#0a6952;font-size:11px}.merge-row{gap:7px;width:100%;display:flex}.merge-row select{flex:1;min-width:0}.button-small{color:#fff;background:#0c6b54;border-radius:6px;padding:6px 11px;font-size:11px}.site-footer{color:#9cafaa;background:#0c1720}.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:75px;font-size:11px;display:flex}.footer-inner a{color:#e7d18a;align-items:center;gap:5px;font-weight:700;display:flex}.modal-backdrop{z-index:20;background:#07130fcc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{width:min(530px,100%);max-height:min(90vh,850px);color:var(--ink);background:#fff;border-radius:16px;padding:29px;overflow:auto;box-shadow:0 30px 80px #0007}.modal-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.modal-heading .eyebrow{color:#198565}.modal-heading h2{font-family:var(--display);margin:6px 0 0;font-size:40px;line-height:1}.modal-heading .icon-button{color:#52675c}.modal-heading .icon-button:hover{background:#eff3ee}.modal-intro{color:#65756b;margin:15px 0 21px;font-size:13px;line-height:1.6}.form-stack{gap:17px;display:grid}.form-stack label{color:#284336;gap:7px;font-size:12px;font-weight:800;display:grid}.label-help{color:#97a398;margin-left:5px;font-weight:400}.form-stack input,.form-stack textarea,.form-stack select{color:#22372c;background:#fafcf9;border:1px solid #cfdbd1;border-radius:8px;outline:none;width:100%;padding:12px;font-size:13px}.form-stack textarea{resize:vertical;line-height:1.5}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{border-color:#168b67;box-shadow:0 0 0 3px #168b6721}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#a1aba2}.form-note{color:#869188;margin:0;font-size:11px;line-height:1.5}.form-error{color:#b13731;background:#fff2ef;border:1px solid #f2c6be;border-radius:7px;margin:0;padding:10px;font-size:12px}.form-submit{width:100%;min-height:46px}.similar-ideas{background:#f6f9f3;border:1px solid #dfead9;border-radius:8px;padding:11px;font-size:11px}.similar-ideas strong{color:#4e7956}.similar-ideas p{color:#465c4c;justify-content:space-between;gap:8px;margin:7px 0 0;display:flex}.similar-ideas span{white-space:nowrap;color:#127754}.sent-state{text-align:center;padding:25px 10px 8px}.sent-icon{color:#0f7954;background:#e5f3e8;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid}.sent-state p{color:#65756b;max-width:370px;margin:18px auto 24px;font-size:13px;line-height:1.6}.sent-state strong{color:#1d3d2e}@media (width<=1050px){.header-nav{gap:18px}.hero h1{font-size:76px}.art-card{width:270px;height:340px}.art-card-front strong{font-size:62px}.art-card-back{transform:translate(65px,-20px)rotate(12deg)}.floating-vote{right:0}.board-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.status-tabs{gap:15px}}@media (width<=820px){.shell{width:min(100% - 36px,700px)}.mobile-menu-button{margin-left:auto;display:grid}.header-nav{background:#0b1420;border-bottom:1px solid #ffffff24;flex-direction:column;align-items:stretch;gap:0;padding:14px 22px 22px;display:none;position:absolute;top:74px;left:0;right:0}.header-nav.open{display:flex}.header-nav a,.header-nav .text-button{text-align:left;padding:12px 0}.header-nav a.nav-active{border:0;padding:12px 0}.header-cta{margin-top:8px}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:65px 0 40px}.hero h1{font-size:clamp(70px,11vw,95px)}.hero-art{height:335px;margin-top:-15px}.art-card{width:230px;height:285px;padding:24px}.art-card-front strong{margin-top:31px;font-size:52px}.art-card-back strong{font-size:35px}.art-card-front:after{font-size:195px}.floating-vote{bottom:28px;right:calc(50% - 210px)}.board-layout{grid-template-columns:1fr}.board-sidebar{grid-template-columns:1fr 1fr}.sidebar-footnote{display:none}}@media (width<=560px){.shell{width:calc(100% - 30px)}.header-inner{height:66px}.brand img{width:36px;height:36px}.brand>span:first-of-type{font-size:21px}.brand-section{font-size:9px}.brand-divider{height:18px;margin:0}.header-nav{top:66px}.hero-copy{padding:54px 0 20px}.hero h1{font-size:clamp(55px,13vw,72px)}.hero-description{font-size:14px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px}.button-gold{padding:14px 16px}.hero-proof{margin-top:26px}.hero-art{height:270px}.art-card{border-radius:14px;width:190px;height:235px;padding:19px}.art-card:before{inset:8px}.art-card-front strong{margin-top:23px;font-size:45px}.art-card-back strong{font-size:30px}.art-card-front:after{font-size:160px;left:37px}.art-card-kicker,.art-card-bottom{font-size:8px}.art-card-back{transform:translate(49px,-15px)rotate(12deg)}.art-card-front{transform:translate(-22px,14px)rotate(-8deg)}.floating-vote{width:57px;height:72px;bottom:20px;right:calc(50% - 167px)}.floating-vote strong{font-size:23px}.art-star{display:none}.board-section{padding:42px 0 65px}.section-intro h2{font-size:39px}.section-intro p:last-child{line-height:1.5}.section-stat{display:none}.board-controls{padding:0 13px 14px}.status-tabs{gap:19px}.filter-row{flex-wrap:wrap}.search-box{flex-basis:100%}.filter-select{flex:1}.filter-select select{width:100%;min-width:0}.sort-select{max-width:125px}.request-card{gap:13px;padding:15px}.vote-button{width:52px;height:68px}.vote-button strong{font-size:22px}.request-body h3{font-size:14px}.request-description{font-size:11px}.request-footer{flex-wrap:wrap;font-size:9px}.board-sidebar{grid-template-columns:1fr}.footer-inner{text-align:center;flex-wrap:wrap;justify-content:center;min-height:85px;padding:17px 0}.modal{padding:21px}.modal-heading h2{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=821px){.hero,.hero-inner{min-height:370px}.hero-copy{padding:34px 0}.hero h1{margin-bottom:14px;font-size:clamp(63px,6vw,80px)}.hero-description{margin-bottom:19px;font-size:14px;line-height:1.55}.hero-proof{margin-top:21px}.hero-art{height:350px;transform:scale(.78)}.board-section{padding-top:36px}}@media (width<=820px){.hero{min-height:auto}.hero-art{display:none}.hero-copy{padding:44px 0}.hero-proof{margin-top:22px}.board-section{padding-top:35px}}.login-main{background:#0a131d;place-items:center;min-height:calc(100vh - 149px);padding:70px 18px;display:grid;position:relative;overflow:hidden}.login-glow{pointer-events:none;background:radial-gradient(circle,#0f6d5860,#0000 64%);border-radius:50%;width:750px;height:750px;position:absolute}.login-card{text-align:center;background:#fff;border-radius:18px;width:min(470px,100%);padding:36px;position:relative;box-shadow:0 28px 85px #0008}.login-mark img{border-radius:13px;margin:0 auto 23px;display:block}.login-card .eyebrow{color:#147654;margin:0 0 7px}.login-card h1{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(48px,8vw,62px);line-height:1}.login-description{color:#66776d;max-width:330px;margin:13px auto 25px;font-size:15px;line-height:1.55}.login-options{gap:12px;display:grid}.login-provider{border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-size:15px;font-weight:800;display:flex}.login-provider:disabled{opacity:.6;cursor:wait}.login-apple{color:#fff;background:#141a1b;border:1px solid #141a1b}.login-google{color:#1b3628;background:#fff;border:1px solid #bfcfc4}.login-card .form-error{margin-top:15px}.login-footnote{color:#7b8b80;margin:23px 0;font-size:12px;line-height:1.5}.login-back{color:#0d7057;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.review-panel{background:#ecf5ed;border:1px solid #d9e3d9;border-radius:12px;margin:0 0 25px;padding:21px}.review-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.review-heading .eyebrow{color:#137455;margin:0 0 5px}.review-heading h3{font-family:var(--display);color:#1c4331;margin:0;font-size:29px;line-height:1}.review-heading h3 span{color:#fff;vertical-align:middle;background:#146f55;border-radius:50%;place-items:center;min-width:23px;height:23px;font:700 12px DM Sans,sans-serif;display:inline-grid}.review-heading>p,.review-empty{color:#5c7263;margin:0;font-size:12px}.review-empty{margin-top:19px}.review-list{gap:11px;margin-top:18px;display:grid}.review-item{background:#fff;border:1px solid #dce7dc;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.review-item h4{margin:10px 0 5px;font-size:15px}.review-item p{color:#536d5b;margin:0 0 9px;font-size:12px;line-height:1.5}.review-item small{color:#8b9a8d}.review-actions{flex:none;align-items:center;gap:8px;display:flex}.review-actions .button{padding:9px 12px;font-size:12px}@media (width<=700px){.login-main{padding:35px 15px}.login-card{padding:28px 22px}.review-heading,.review-item{display:block}.review-heading>p{margin-top:7px}.review-actions{margin-top:15px}}:root{color:#16253e;--ink:#16253e;--muted:#606f86;--green:#118cbe;--gold:#dceef7;--display:"Bebas Neue", Impact, sans-serif;background:#f7f6f9}.site-header{background:#fff;border-color:#dadfe6}.brand em,.section-eyebrow,.section-intro h2 span{color:#118cbe}.hero{background:#16253e}.hero h1{font-weight:400}.hero-grid{opacity:.08}.button{border-radius:999px;font-family:Space Grotesk,sans-serif}.button-primary,.login-apple{color:#fff;background:#16253e}.button-gold{color:#16253e;background:#e1f3fb}.request-card,.sidebar-card,.review-panel,.modal,.login-card{box-shadow:none;background:#fff;border:1px solid #dadfe6;border-radius:0}.vote-button{color:#16253e;border-radius:8px}.vote-button.voted{color:#118cbe;background:#edf8fc;border-color:#118cbe}.status-in_review,.status-in_progress,.status-in_development{color:#0e5ec4;background:#eaf2ff}.review-actions select{max-width:160px;padding:8px}.request-body{min-width:0}.request-body h3,.request-description,.review-item p{overflow-wrap:anywhere}.request-description,.review-item p{white-space:pre-line}.team-reply{border-left:3px solid var(--green);background:#118cbe12;border-radius:0 7px 7px 0;max-width:660px;margin:10px 0 9px;padding:8px 12px}.team-reply span{letter-spacing:.02em;color:var(--green);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.team-reply p{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.site-header,.brand,.header-nav a,.brand-section,.header-nav a.nav-active{color:#16253e}.brand-divider{background:#dadfe6}.hero{color:#16253e;background:#f7f6f9;border-bottom:1px solid #dadfe6}.hero-inner{min-height:0;padding-block:46px;display:block}.hero-copy{max-width:760px;padding:0}.hero h1{color:#16253e;font-size:clamp(44px,5vw,72px)}.hero h1 span,.hero-eyebrow{color:#118cbe}.hero-description,.hero-proof{color:#606f86}.hero-link{color:#16253e}.hero-art,.hero-grid,.hero:after,.hero:before{display:none}.button-gold,.button-gold:hover{color:#fff;background:#16253e}.section-stat strong{color:#0e5ec4}@media (width<=900px){.header-nav.open{color:#16253e;background:#fff}}.account-button{color:#16253e}.login-main{background:#f7f6f9}.login-glow,.mobile-account-button{display:none}@media (width<=820px){.header-inner{gap:8px}.mobile-account-button{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;margin-left:auto;font-size:13px;display:inline-flex}.mobile-menu-button{flex:none;min-width:44px;min-height:44px}.brand-section,.brand-divider,.hero,.board-sidebar{display:none}.board-section{padding-top:24px}.own-submissions{scroll-margin-top:82px}.own-submissions>p{font-size:13px}.status-tabs button{min-height:44px;font-size:13px}.filter-select,.search-box{min-height:44px}.filter-select select,.search-box input,.form-stack input,.form-stack textarea,.form-stack select{font-size:16px}.filter-select{min-width:0}.request-body h3{font-size:17px}.request-description{font-size:14px;line-height:1.55}.status,.report-kind,.request-footer{font-size:11px}}@media (width<=600px){.filter-select{flex-basis:45%}.sort-select{flex-basis:100%;max-width:none}}@media (width<=390px){.brand>span:first-of-type{font-size:18px}.brand img{width:30px;height:30px}.mobile-account-button{font-size:12px}.results-heading{flex-wrap:wrap;gap:8px}}
