@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_VariableFont_wght-s.p.0jylare-uiy3u.ttf)format("truetype");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Italic_VariableFont_wght-s.p.0uqo6qup8hyrd.ttf)format("truetype");font-display:swap;font-weight:100 800;font-style:italic}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_398d84b-module__LeeFya__className{font-family:jetBrainsMono,jetBrainsMono Fallback}.jetbrainsmono_398d84b-module__LeeFya__variable{--font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
:root{--black:#1b1b1a;--black-deep:#101112;--black-soft:#252523;--orange:#ff5a20;--orange-deep:#e94716;--acid:#62f01b;--white:#f1f1e8;--muted:#a9aaa3;--line:#f1f1e838;--display:"silver-streak-variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--mono:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black-deep)}body{background:var(--black);color:var(--white);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display)}.site-header{z-index:10;background:linear-gradient(90deg,#20201f,#181918 60%,#222220);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 6vw;display:grid;position:relative}.brand{align-items:center;width:max-content;display:inline-flex}.site-logo{width:clamp(132px,12vw,174px);height:auto;display:block}.system-status{color:var(--acid);font:8px/1.25 var(--mono);letter-spacing:.04em}.header-link{color:var(--white);font:10px var(--mono);letter-spacing:.06em;justify-self:end;transition:color .2s}.header-link:hover{color:var(--acid)}.hero{background:radial-gradient(circle at 63% 48%,#24374359,#0000 30%),linear-gradient(120deg,#212120,#080b10 70%,#242422);border-bottom:1px solid #323230;grid-template-columns:1.03fr .97fr;min-height:690px;display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:104px 5vw 92px 7vw;position:relative}.eyebrow,.section-kicker{color:var(--acid);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}h1{letter-spacing:-.068em;text-transform:uppercase;max-width:790px;margin-bottom:28px;font-size:clamp(60px,7.3vw,116px);font-weight:500;font-stretch:75%;line-height:.84}.hero-intro{color:#d0d1cb;max-width:520px;font:12px/1.55 var(--mono);text-transform:uppercase;margin-bottom:38px}.primary-button{border:1px solid var(--orange);color:var(--white);font:10px var(--mono);letter-spacing:.05em;background:0 0;align-items:center;gap:44px;padding:15px 19px;transition:background .2s,color .2s;display:inline-flex}.primary-button:hover{background:var(--orange);color:var(--black)}.primary-button span{color:var(--orange);font-size:16px;line-height:.5}.primary-button:hover span{color:var(--black)}.hero-art{min-height:690px;position:relative;overflow:hidden}.hero-art:before{content:"";filter:blur(5px);background:radial-gradient(at 35% 45%,#8499a62e,#0000 19%),radial-gradient(at 65% 55%,#586d7e1f,#0000 28%);position:absolute;inset:0}.sun{opacity:.35;background:radial-gradient(circle, var(--orange) 0 2px, transparent 2.5px);background-size:11px 11px;border-radius:50%;width:330px;height:330px;position:absolute;top:82px;right:-85px;-webkit-mask-image:radial-gradient(circle,#000,#0000 69%);mask-image:radial-gradient(circle,#000,#0000 69%)}.reticle{border:1px solid #f1f1e8a6;border-radius:50%;width:54px;height:54px;position:absolute;top:52px;left:45%}.reticle:before,.reticle:after{content:"";background:#f1f1e8a6;position:absolute}.reticle:before{width:1px;height:68px;top:-7px;left:50%}.reticle:after{width:68px;height:1px;top:50%;left:-7px}.reticle span{border:1px solid #f1f1e880;border-radius:50%;position:absolute;inset:13px}.terril{clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;bottom:0}.terril-back{opacity:.86;background:#242927;width:650px;height:350px;right:-150px}.terril-front{background:#141716;width:690px;height:410px;left:-205px}.flag{z-index:2;width:330px;height:210px;box-shadow:none;background:linear-gradient(33deg,#0000 49.7%,#f1f1e866 50%,#0000 50.3%),linear-gradient(-33deg,#0000 49.7%,#f1f1e866 50%,#0000 50.3%);border:1px solid #f1f1e8b3;place-items:center;display:grid;position:absolute;top:27%;left:18%;transform:rotate(-4deg)skewY(4deg)}.flag:before{content:"";background:var(--white);width:2px;height:390px;position:absolute;top:-18px;left:-13px}.flag:after{content:"";background:radial-gradient(circle, var(--white) 0 3px, transparent 3.5px) 0 0/8px 8px no-repeat, radial-gradient(circle, var(--white) 0 3px, transparent 3.5px) 100% 0/8px 8px no-repeat, radial-gradient(circle, var(--white) 0 3px, transparent 3.5px) 0 100%/8px 8px no-repeat, radial-gradient(circle, var(--white) 0 3px, transparent 3.5px) 100% 100%/8px 8px no-repeat;position:absolute;inset:-4px}.flag span{color:var(--acid);font:17px/1.1 var(--mono);letter-spacing:.05em;text-align:center;transform:skewY(-4deg)}.signal-dots{background:radial-gradient(circle, var(--orange) 0 1.6px, transparent 2px);background-size:12px 12px;width:110px;height:60px;position:absolute;top:42%;right:1.5vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.how-it-works{background:var(--orange);color:var(--black);padding:105px 7vw 115px;position:relative;overflow:hidden}.how-it-works:after{content:"";aspect-ratio:1;opacity:.14;background:radial-gradient(circle, var(--black) 0 2px, transparent 2.5px);background-size:10px 10px;width:62%;position:absolute;bottom:-35%;right:-8%;transform:rotate(-20deg);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.how-it-works .section-kicker{color:var(--black)}.how-it-works h2,.projects-section h2{letter-spacing:-.06em;text-transform:uppercase;max-width:820px;margin-bottom:72px;font-size:clamp(47px,5.6vw,82px);font-weight:500;line-height:.88}.timeline-label{z-index:1;font:clamp(16px, 2.5vw, 34px) var(--mono);letter-spacing:-.08em;position:absolute;top:88px;right:7vw}.steps{z-index:1;border-top:1px solid #1b1b1a8c;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.steps div{border-right:1px solid #1b1b1a33;grid-template-columns:54px 1fr;align-items:start;gap:10px;min-height:125px;padding:28px 38px 8px 4px;display:grid;position:relative}.steps div:before{content:"›";color:var(--black);font-size:41px;font-weight:900;line-height:.65}.steps strong{font:10px var(--mono);position:absolute;top:32px;left:22px}.steps p{text-transform:uppercase;max-width:245px;margin:0;font-size:24px;line-height:1.05}.projects-section{background:radial-gradient(circle at 45% 20%, #292927, var(--black) 47%, #171716);color:var(--white);padding:120px 7vw 135px;position:relative}.projects-section:before{content:"++++++++++++++++";color:var(--orange);font:10px var(--mono);letter-spacing:-1px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.section-heading{justify-content:space-between;align-items:end;gap:48px;display:flex}.section-heading>p{max-width:430px;color:var(--muted);font:11px/1.55 var(--mono);text-transform:uppercase;margin-bottom:72px}.project-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.results-publication-notice{border-left:5px solid var(--orange);background:#ff5a201a;justify-content:space-between;align-items:center;gap:28px;margin:-30px 0 42px;padding:22px 25px;display:flex}.results-publication-notice span{color:var(--orange);font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.results-publication-notice strong{text-align:right;text-transform:uppercase;font-size:clamp(23px,3vw,36px);font-weight:500}.project-card{background:#121211a6;border:1px solid #f1f1e82e;flex-direction:column;padding:11px;transition:border-color .2s,transform .2s;display:flex;position:relative}.project-card:hover{border-color:var(--acid);transform:translateY(-4px)}.flag-placeholder{aspect-ratio:3/2;filter:saturate(.85);place-items:center;display:grid;position:relative;overflow:hidden}.flag-placeholder:before{content:"";opacity:.35;background:radial-gradient(circle,#000000bf 0 1.5px,#0000 2px) 0 0/8px 8px;position:absolute;inset:0;transform:scale(1.25)rotate(-7deg)}.flag-placeholder:after{content:"";background:#ffffff1a;width:60%;height:170%;position:absolute;transform:rotate(25deg)}.flag-placeholder span{z-index:1;color:inherit;text-align:center;text-transform:uppercase;font:clamp(25px, 3vw, 44px)/.9 var(--mono);letter-spacing:-.08em}.placeholder-01{background:var(--orange);color:var(--black)}.placeholder-02{background:var(--white);color:var(--black)}.placeholder-03{background:var(--black-soft);color:var(--acid)}.project-image-button{width:100%;color:var(--white);cursor:zoom-in;background:#111;border:0;padding:0;display:block;position:relative;overflow:hidden}.project-image-button>span{color:var(--acid);font:8px var(--mono);letter-spacing:.04em;text-transform:uppercase;opacity:0;background:#121211db;padding:7px 9px;transition:opacity .2s,transform .2s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.project-image-button:hover>span,.project-image-button:focus-visible>span{opacity:1;transform:translateY(0)}.project-image-button:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.project-image{aspect-ratio:3/2;object-fit:cover;filter:saturate(.85)contrast(1.03);background:#111;width:100%;transition:transform .25s,filter .25s;display:block}.project-image-button:hover .project-image{filter:saturate()contrast(1.03);transform:scale(1.015)}.card-body{flex-direction:column;flex:1;padding:19px 4px 4px;display:flex}.card-body small{color:var(--acid);font:9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.card-body h3{text-transform:uppercase;margin:8px 0 11px;font-size:27px;font-weight:500;line-height:1}.card-body p{min-height:45px;color:var(--muted);font:10px/1.5 var(--mono);text-transform:uppercase}.vote-button,.submit-vote,.secondary-button{cursor:pointer;font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;border:0}.vote-button{background:var(--acid);width:100%;color:var(--black);margin-top:auto;padding:14px 16px;transition:background .2s}.vote-button:hover:not(:disabled){background:var(--orange)}.vote-button:disabled{color:#87877f;cursor:not-allowed;background:#393937}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-lightbox{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:zoom-out;background:#000000f0;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.image-lightbox-dialog{cursor:default;justify-items:center;max-width:min(1200px,100%);max-height:100%;display:grid;position:relative}.image-lightbox-dialog img{object-fit:contain;max-width:100%;max-height:calc(100vh - 64px);display:block}.image-lightbox-close{z-index:1;border:1px solid var(--white);background:var(--black);width:44px;height:44px;color:var(--white);cursor:pointer;font:29px/1 var(--mono);place-items:center;display:grid;position:absolute;top:-18px;right:-16px}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}.vote-modal{width:min(100%,570px);max-height:calc(100vh - 40px);color:var(--white);box-shadow:18px 18px 0 var(--orange);background:linear-gradient(145deg,#252523,#171716);border:1px solid #f1f1e859;padding:clamp(32px,5vw,58px);position:relative;overflow-y:auto}.vote-modal:before{content:"+++";color:var(--acid);font:10px var(--mono);letter-spacing:5px;position:absolute;top:20px;left:23px}.modal-close{z-index:1;color:var(--white);font:30px var(--mono);cursor:pointer;background:0 0;border:0;position:absolute;top:11px;right:18px}.vote-modal h2{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(44px,7vw,68px);font-weight:500;line-height:.9}.vote-modal form>p:not(.section-kicker):not(.form-error):not(.privacy-note),.modal-success>p:not(.section-kicker){color:var(--muted);font:11px/1.55 var(--mono);text-transform:uppercase}.vote-modal label{color:var(--acid);font:9px var(--mono);text-transform:uppercase;margin:27px 0 8px;display:block}.vote-modal input{width:100%;color:var(--white);font:13px var(--mono);background:0 0;border:1px solid #f1f1e87a;border-radius:0;outline:none;padding:15px}.vote-modal input:focus{border-color:var(--acid);box-shadow:0 0 0 2px #62f01b24}.submit-vote,.secondary-button{background:var(--acid);width:100%;color:var(--black);margin-top:16px;padding:15px 20px}.submit-vote:disabled{opacity:.55;cursor:wait}.privacy-note{color:#898a83;font:8px/1.5 var(--mono);text-transform:uppercase;margin:18px 0 0}.privacy-note a{color:var(--white);text-decoration:underline}.form-error{border-left:3px solid var(--orange);color:#ff8b63;font:10px/1.45 var(--mono);background:#ff5a2021;margin:12px 0 0;padding:11px 13px}.confirmation-icon{border:1px solid var(--acid);width:58px;height:58px;color:var(--acid);font:23px var(--mono);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.confirmation-page{background:radial-gradient(circle, #2c2c29, var(--black-deep));place-items:center;min-height:100vh;padding:24px;display:grid}.confirmation-card{background:var(--black);width:min(100%,760px);box-shadow:22px 22px 0 var(--orange);border:1px solid #f1f1e840;padding:clamp(40px,7vw,80px);position:relative}.confirmation-card:after{content:"++++++";color:var(--acid);font:10px var(--mono);letter-spacing:2px;position:absolute;top:25px;right:28px}.confirmation-card h1{letter-spacing:-.06em;text-transform:uppercase;max-width:650px;font-size:clamp(50px,7vw,84px);font-weight:500;line-height:.88}.confirmation-card>p:not(.section-kicker){max-width:560px;color:var(--muted);font:11px/1.6 var(--mono);text-transform:uppercase;margin-bottom:30px}.loading-icon{letter-spacing:3px;font-size:14px;animation:1.1s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.35;transform:scale(.92)}}footer{color:var(--white);font:9px var(--mono);background:#171716;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:25px;padding:44px 7vw;display:flex}.footer-logo{width:150px;height:auto;display:block}footer p{color:#898a83;margin:0}footer a{color:var(--acid)}.footer-links{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-links .site-credit{color:#9a9b94;letter-spacing:.04em;text-transform:uppercase;font-size:8px;transition:color .2s}.footer-links .site-credit strong{color:var(--white);font-weight:700}.footer-links .site-credit:hover{color:var(--white)}@media (max-width:900px){.system-status{display:none}.site-header{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.hero-copy{padding-top:82px;padding-bottom:68px}.hero-art{min-height:500px}.timeline-label{font-size:17px;top:105px}.steps,.project-grid{grid-template-columns:1fr}.steps div{border-bottom:1px solid #1b1b1a47;border-right:0}.section-heading{display:block}.section-heading>p{margin-bottom:42px}.results-publication-notice{margin-top:-15px}.project-card{width:100%;max-width:610px;margin:0 auto}footer{flex-direction:column;align-items:flex-start}.footer-links{align-items:flex-start}}@media (max-width:560px){.site-header{height:70px;padding:0 6vw}.header-link{display:none}h1{font-size:55px}.hero{min-height:auto}.hero-copy{padding:66px 7vw 58px}.hero-intro{font-size:10px}.hero-art{min-height:370px}.flag{width:235px;height:150px;top:23%;left:19%}.reticle{left:auto;right:34px}.how-it-works,.projects-section{padding:78px 7vw}.how-it-works h2,.projects-section h2{margin-bottom:48px}.timeline-label{display:none}.results-publication-notice{flex-direction:column;align-items:flex-start;gap:10px}.results-publication-notice strong{text-align:left}.steps div{min-height:90px}.vote-modal{box-shadow:8px 8px 0 var(--orange)}.confirmation-card{box-shadow:10px 10px 0 var(--orange)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.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}.admin-login-page{background:radial-gradient(circle at 80% 20%, #ff5a2029, transparent 28%), radial-gradient(circle at 15% 80%, #62f01b14, transparent 22%), var(--black-deep);place-items:center;min-height:100vh;padding:28px;display:grid}.admin-login-card{width:min(100%,540px);box-shadow:18px 18px 0 var(--orange);background:linear-gradient(145deg,#252523,#171716);border:1px solid #f1f1e840;padding:clamp(38px,6vw,65px);position:relative}.admin-login-card:after{content:"++++";color:var(--acid);font:10px var(--mono);letter-spacing:4px;position:absolute;top:24px;right:25px}.admin-login-logo{width:min(198px,62%);height:auto;margin-bottom:58px;display:block}.admin-kicker{color:var(--acid);font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.admin-login-card h1{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(48px,8vw,72px);font-weight:500;line-height:.86}.admin-login-card>p:not(.admin-kicker){color:var(--muted);font:10px/1.6 var(--mono);text-transform:uppercase;margin-bottom:32px}.admin-login-form{gap:9px;display:grid}.admin-login-form label,.admin-project-form label{color:var(--acid);font:9px var(--mono);text-transform:uppercase;margin-top:13px}.admin-login-form input,.admin-project-form input,.admin-project-form textarea,.admin-tools input{width:100%;color:var(--white);font:12px var(--mono);background:#00000029;border:1px solid #f1f1e859;border-radius:0;outline:none;padding:14px}.admin-login-form input:focus,.admin-project-form input:focus,.admin-project-form textarea:focus,.admin-tools input:focus{border-color:var(--acid);box-shadow:0 0 0 2px #62f01b1a}.admin-login-form button,.admin-project-form button,.admin-tools button{background:var(--acid);color:var(--black);cursor:pointer;font:10px var(--mono);text-transform:uppercase;border:0;margin-top:14px;padding:14px 18px;font-weight:700}.admin-login-form button:disabled,.admin-project-form button:disabled{cursor:wait;opacity:.5}.admin-back-link{color:var(--muted);font:9px var(--mono);text-transform:uppercase;margin-top:27px;display:inline-block}.admin-back-link:hover{color:var(--orange)}.admin-form-error,.admin-form-success{font:10px/1.45 var(--mono);margin:9px 0 0;padding:11px 13px}.admin-form-error{border-left:3px solid var(--orange);color:#ff9b78;background:#ff5a201f}.admin-form-success{border-left:3px solid var(--acid);color:var(--acid);background:#62f01b14}.admin-shell{min-height:100vh;color:var(--white);background:#141414;padding:36px 5vw 100px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:30px;display:flex}.admin-header-logo{width:clamp(170px,20vw,250px);height:auto;display:block}.admin-account{font:9px var(--mono);text-transform:uppercase;align-items:center;gap:15px;display:flex}.admin-account span{color:var(--muted)}.admin-account a{color:var(--acid)}.admin-logout{color:var(--white);cursor:pointer;font:9px var(--mono);text-transform:uppercase;background:0 0;border:1px solid #f1f1e84d;padding:10px 12px}.admin-logout:hover{border-color:var(--orange);color:var(--orange)}.admin-notice{border:1px solid var(--orange);background:#ff5a2014;margin-top:28px;padding:18px 20px}.admin-notice strong{color:var(--orange);font:11px var(--mono);text-transform:uppercase}.admin-notice p{color:var(--muted);font:10px/1.5 var(--mono);margin:7px 0 0}.admin-voting-status{background:#1f1f1e;border:1px solid #f1f1e829;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:24px;display:flex}.admin-voting-label{align-items:center;gap:12px;margin-top:6px;display:flex}.admin-voting-label span{background:var(--orange);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #ff5a201f}.admin-voting-label strong{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(28px,4vw,44px);font-weight:500}.admin-voting-copy>p:last-child{color:var(--muted);font:9px/1.5 var(--mono);text-transform:uppercase;margin:10px 0 0}.admin-voting-status.is-open{border-color:#62f01b80}.admin-voting-status.is-open .admin-voting-label span{background:var(--acid);box-shadow:0 0 0 5px #62f01b1f}.admin-voting-status.is-ended{background:linear-gradient(115deg,#ff5a201f,#1f1f1e 55%);border-color:#ff5a20b3}.admin-voting-status.is-ended .admin-voting-label span{background:var(--orange);box-shadow:0 0 0 5px #ff5a2024}.admin-results-date{color:var(--orange)!important}.admin-voting-action{text-align:left;gap:8px;min-width:min(100%,420px);display:grid}.admin-status-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.admin-voting-action button{width:100%;color:var(--muted);cursor:pointer;font:8px var(--mono);text-transform:uppercase;background:0 0;border:1px solid #f1f1e847;padding:12px 10px}.admin-voting-action button.active{border-color:var(--acid);background:var(--acid);color:var(--black)}.admin-voting-status.is-ended .admin-voting-action button.active{border-color:var(--orange);background:var(--orange)}.admin-voting-action button:hover:not(:disabled){background:var(--white);border-color:var(--white);color:var(--black)}.admin-voting-action button:disabled{cursor:not-allowed;opacity:.45}.admin-voting-action .admin-form-error{text-align:left;max-width:300px}.admin-metrics{background:#f1f1e829;border:1px solid #f1f1e829;grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0;display:grid}.admin-metrics article{background:#1f1f1e;flex-direction:column;justify-content:space-between;min-height:145px;padding:22px;display:flex}.admin-metrics span{color:var(--muted);font:9px var(--mono);text-transform:uppercase}.admin-metrics strong{font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.8}.admin-metrics .metric-alert{background:var(--orange);color:var(--black)}.admin-metrics .metric-alert span{color:var(--black)}.admin-panel{background:#1c1c1b;border:1px solid #f1f1e829;margin-top:28px;padding:clamp(22px,3vw,38px)}.admin-panel-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.admin-panel-heading h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(30px,4vw,48px);font-weight:500}.admin-panel-heading>p{max-width:360px;color:var(--muted);font:9px/1.5 var(--mono);text-align:right;text-transform:uppercase;margin:0}.admin-project-form{grid-template-columns:1fr 1fr;gap:15px 20px;display:grid}.admin-project-form>div{gap:8px;display:grid}.admin-project-form label{margin:0}.admin-project-form textarea{resize:vertical;min-height:115px}.admin-project-form input[type=file]{color:var(--muted);padding:11px}.admin-project-form input[type=file]::file-selector-button{background:var(--orange);color:var(--black);font:9px var(--mono);text-transform:uppercase;border:0;margin-right:12px;padding:8px 10px}.admin-field-full{grid-column:1/-1}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font:10px var(--mono)}.admin-table th{color:var(--muted);text-align:left;text-transform:uppercase;border-bottom:1px solid #f1f1e859;padding:12px 10px;font-size:8px;font-weight:400}.admin-table td{vertical-align:middle;border-bottom:1px solid #f1f1e817;padding:13px 10px}.admin-table tbody tr:hover{background:#ffffff06}.admin-project-cell{align-items:center;gap:12px;display:flex}.admin-project-cell img{aspect-ratio:3/2;object-fit:cover;border:1px solid #f1f1e833;width:64px}.number-cell{font-size:19px}.pending-cell{color:var(--orange)}.email-cell{color:var(--white)}.status-badge{text-align:center;text-transform:uppercase;min-width:90px;padding:6px 8px;font-size:8px;display:inline-block}.status-badge.validated{color:var(--acid);background:#62f01b1f}.status-badge.pending{color:#ff8b63;background:#ff5a2024}.admin-empty{color:var(--muted);text-align:center;text-transform:uppercase;padding:32px!important}.admin-tools{justify-content:space-between;gap:25px;margin-bottom:23px;display:flex}.admin-tools nav{flex-wrap:wrap;gap:7px;display:flex}.admin-tools nav a{color:var(--muted);font:8px var(--mono);text-transform:uppercase;border:1px solid #f1f1e840;padding:10px 12px}.admin-tools nav a.active{border-color:var(--acid);background:var(--acid);color:var(--black)}.admin-tools form{min-width:min(100%,360px);display:flex}.admin-tools form input{min-width:0}.admin-tools form button{background:var(--orange);flex:none;margin:0}@media (max-width:900px){.admin-metrics{grid-template-columns:1fr 1fr}.admin-panel-heading{flex-direction:column;align-items:flex-start}.admin-voting-status{flex-direction:column;align-items:stretch}.admin-voting-action{text-align:left;min-width:0}.admin-panel-heading>p{text-align:left}.admin-tools{flex-direction:column;align-items:stretch}}@media (max-width:600px){.admin-login-card{box-shadow:8px 8px 0 var(--orange)}.admin-header{flex-direction:column;align-items:flex-start}.admin-account{flex-wrap:wrap;width:100%}.admin-account span{width:100%}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:115px}.admin-project-form{grid-template-columns:1fr}.admin-field-full{grid-column:auto}.admin-tools form{min-width:0}}
