@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_e3880d88-module__K5-r2W__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_e3880d88-module__K5-r2W__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.170qlghoxphjg.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_dc0cc281-module__NhM97q__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_dc0cc281-module__NhM97q__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--void:#08080a;--panel:#121215;--panel-2:#1a1a1f;--line:#26262c;--line-soft:#1c1c22;--text:#f4f4f5;--text-2:#a8a8b0;--text-3:#8a8a94;--red:#ce2418;--red-ink:#ff4438;--red-soft:#2a0e0c;--red-line:#4e1813;--ui:var(--font-barlow), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--cond:var(--font-barlow-condensed), "Arial Narrow", var(--ui);--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--step--1:clamp(11px, .66rem + .15vw, 13px);--step-0:clamp(14.5px, .86rem + .19vw, 17px);--step-1:clamp(16px, .93rem + .24vw, 19.5px);--step-2:clamp(19px, 1.05rem + .4vw, 25px);--step-3:clamp(30px, 1.5rem + 1.3vw, 52px);--gap-1:clamp(6px, .35rem + .1vw, 9px);--gap-2:clamp(10px, .5rem + .2vw, 15px);--gap-3:clamp(16px, .8rem + .3vw, 24px);--gap-4:clamp(24px, 1.1rem + .5vw, 38px);--gap-5:clamp(34px, 1.5rem + .9vw, 60px);--page:min(1360px, 94vw);--measure:68ch;--tap:44px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--void);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--red-ink);outline-offset:2px}.top{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:26px;padding:17px 34px;display:flex}.mark{font-family:var(--cond);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:21px;font-weight:700;display:flex}.mark img{flex:none;display:block}.mark em{color:var(--text-3);font-style:normal;font-weight:500}.top nav{color:var(--text-2);gap:22px;margin-left:14px;font-size:14px;font-weight:500;display:flex}.top nav a:hover{color:var(--text)}.cta{font-family:var(--cond);letter-spacing:.07em;text-transform:uppercase;background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:5px;margin-left:auto;padding:10px 19px;font-size:14px;font-weight:600}.hero{padding:62px 34px 44px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(70% 120% at 82% 8%,#ce241821 0%,#0000 60%);position:absolute;inset:0}.hero .eyebrow{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--red-ink);margin:0 0 15px;font-size:10px}.hero h1{font-family:var(--cond);text-transform:uppercase;letter-spacing:.005em;z-index:2;text-wrap:balance;max-width:17ch;margin:0 0 18px;font-size:clamp(38px,8vw,60px);font-weight:700;line-height:.96;position:relative}.hero h1 b{color:var(--red-ink);font-weight:700}.hero p:not(.eyebrow){color:var(--text-2);z-index:2;max-width:52ch;margin:0;font-size:18px;position:relative}.sec{padding:0 34px 46px}.doors{z-index:2;grid-template-columns:1fr 1fr;gap:16px;max-width:820px;display:grid;position:relative}.door{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:26px 28px;display:flex}.door.lead{border-top:2px solid var(--red)}.door .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:9.5px}.door h3{font-family:var(--cond);text-transform:uppercase;color:var(--text);margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.05}.door p{color:var(--text-2);flex:1;margin:0 0 20px;font-size:14.5px}.door .act{font-family:var(--cond);letter-spacing:.07em;text-transform:uppercase;text-align:center;border:1px solid var(--line);color:var(--text-2);background:0 0;border-radius:6px;padding:13px 20px;font-size:15px;font-weight:600;display:block}.door.lead .act{background:var(--red);color:#fff;border-color:var(--red)}.door .act:hover{border-color:var(--red-ink);color:var(--text)}.door.lead .act:hover{color:#fff}.foot{border-top:1px solid var(--line);font-family:var(--mono);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 34px;font-size:10.5px;display:flex}.foot .r{margin-left:auto}@media (max-width:720px){.doors{grid-template-columns:1fr}.top{flex-wrap:wrap;gap:10px 16px;padding:14px 18px}.top nav{gap:16px;margin-left:0}.hero{padding:40px 18px 30px}.hero p:not(.eyebrow){font-size:16.5px}.sec{padding:0 18px 34px}.door{padding:22px 20px}.foot{gap:10px 14px;padding:18px}.foot .r{flex-basis:100%;margin-left:0}}.auth{max-width:400px;margin:0 auto;padding:64px 22px 48px}.auth h1{font-family:var(--cond);text-transform:uppercase;margin:0 0 10px;font-size:38px;font-weight:700;line-height:1}.auth .lead{color:var(--text-2);margin:0 0 26px;font-size:15px}.auth form{flex-direction:column;gap:15px;display:flex}.auth label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:9.5px;display:block}.auth input{background:var(--panel);border:1px solid var(--line);width:100%;font:inherit;color:var(--text);border-radius:6px;padding:12px 14px;font-size:15px}.auth input:focus-visible{border-color:var(--red-ink)}.auth .submit{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-top:4px;padding:14px;font-size:16px;font-weight:600}.auth .notice{border:1px solid var(--red-line,#4e1813);background:var(--red-soft,#2a0e0c);color:var(--red-ink);border-radius:6px;margin:0 0 20px;padding:11px 14px;font-size:13.5px}.auth .fine{font-family:var(--mono);color:var(--text-3);margin-top:22px;font-size:10.5px;line-height:1.6}.form{max-width:560px;margin:0 auto;padding:52px 22px 56px}.form h1{font-family:var(--cond);text-transform:uppercase;margin:0 0 12px;font-size:clamp(34px,9vw,44px);font-weight:700;line-height:1}.form .lead{color:var(--text-2);max-width:46ch;margin:0 0 30px;font-size:16px}.form form{flex-direction:column;gap:17px;display:flex}.form label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:9.5px;display:block}.form input{background:var(--panel);border:1px solid var(--line);width:100%;font:inherit;color:var(--text);border-radius:6px;padding:12px 14px;font-size:15px}.form input:focus-visible,.form select:focus-visible{border-color:var(--red-ink)}.form select{background:var(--panel);border:1px solid var(--line);width:100%;font:inherit;color:var(--text);border-radius:6px;min-height:48px;padding:12px 14px;font-size:15px}.form input[type=file]{color:var(--text-2);padding:10px 12px;font-size:13.5px}.form .hint{font-family:var(--mono);color:var(--text-3);margin-top:6px;font-size:10px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form .submit{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-top:6px;padding:15px;font-size:16px;font-weight:600}.form .notice{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red-ink);border-radius:6px;margin:0 0 22px;padding:11px 14px;font-size:13.5px}.form .notice.ok{border-color:var(--line);background:var(--panel-2);color:var(--text)}.form .fine{font-family:var(--mono);color:var(--text-3);margin-top:24px;font-size:10.5px;line-height:1.7}.done .tick{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:22px;display:grid}.admin{width:var(--page);padding:var(--gap-5) var(--gap-3);margin-inline:auto}.admin h1{font-family:var(--cond);font-size:var(--step-3);text-transform:uppercase;margin:0 0 var(--gap-1);font-weight:700;line-height:1}.admin h2{font-family:var(--cond);font-size:var(--step-2);text-transform:uppercase;letter-spacing:.02em;margin:var(--gap-5) 0 var(--gap-2);font-weight:700}.admin .lead{color:var(--text-2);font-size:var(--step-0);margin:0 0 var(--gap-4);max-width:var(--measure)}.apps{flex-direction:column;gap:12px;display:flex}.app-row{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:8px 18px;padding:18px 20px;display:grid}.app-row.is-new{border-left-color:var(--red)}.app-row h3{margin:0 0 4px;font-size:16.5px;font-weight:600}.app-row .meta{font-family:var(--mono);color:var(--text-3);font-size:11px;line-height:1.7}.app-row .meta a{color:var(--text-2);text-decoration:underline}.app-row .side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tag{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--line);color:var(--text-3);background:var(--panel-2);white-space:nowrap;border-radius:3px;padding:4px 9px;font-size:9px;font-weight:700}.tag.new{border-color:var(--red-line);color:var(--red-ink);background:var(--red-soft)}.app-row form{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-row button{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line);background:var(--panel-2);color:var(--text-2);border-radius:5px;padding:9px 14px;font-size:10.5px;font-weight:700}.app-row button.hire{background:var(--red);border-color:var(--red);color:#fff}.app-row button:hover{border-color:var(--red-ink);color:var(--text)}.app-row button.hire:hover{color:#fff}.handoff{border:1px solid var(--red-line);background:var(--red-soft);border-radius:8px;margin:0 0 24px;padding:20px 22px}.handoff h2{font-family:var(--cond);text-transform:uppercase;color:var(--red-ink);margin:0 0 8px;font-size:22px}.handoff code{font-family:var(--mono);background:var(--void);border:1px solid var(--red-line);color:var(--text);word-break:break-all;border-radius:5px;margin:10px 0;padding:12px 14px;font-size:14px;display:block}.handoff p{color:var(--text-2);margin:0;font-size:13.5px}.empty{border:1px dashed var(--line);text-align:center;color:var(--text-3);font-family:var(--mono);border-radius:8px;padding:26px;font-size:11.5px}@media (max-width:720px){.admin{padding:24px 18px}.app-row{grid-template-columns:1fr}.app-row .side{align-items:flex-start}.app-row form{justify-content:flex-start}}.newmod{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:22px;padding:18px 20px;display:grid}.newmod label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:9.5px;display:block}.newmod input,.newmod select,.newmod textarea{background:var(--void);border:1px solid var(--line);width:100%;font:inherit;color:var(--text);border-radius:6px;padding:10px 12px;font-size:14px}.newmod textarea{resize:vertical}.newmod button{font-family:var(--cond);letter-spacing:.07em;text-transform:uppercase;background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:11px 20px;font-size:14px;font-weight:600}.uploader{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.uploader .material{border:1px solid var(--line);color:var(--text-2);border-radius:6px;flex:100%;margin:0;padding:10px 12px;font-size:13px}.uploader .material legend{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);padding:0 4px;font-size:9.5px}.uploader .material label{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.uploader input[type=file]{color:var(--text-3);max-width:100%;font-size:12.5px}.uploader button{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line);background:var(--panel-2);color:var(--text-2);border-radius:5px;padding:8px 13px;font-size:10.5px;font-weight:700}@media (max-width:720px){.newmod{grid-template-columns:1fr}}.rep{max-width:1000px;margin:0 auto}.rep .head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px 26px 16px;display:flex}.rep .head h1{font-family:var(--cond);letter-spacing:.012em;text-transform:uppercase;margin:0;font-size:31px;font-weight:700;line-height:1}.rep .head .meta{font-family:var(--mono);color:var(--text-3);letter-spacing:.04em;margin-left:auto;font-size:10.5px}.rep .head .meta b{color:var(--red-ink);font-weight:700}.rep .body{padding:22px 26px}.lbl{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:9px}.fineprint{font-family:var(--mono);color:var(--text-3);max-width:70ch;margin:18px 0 10px;font-size:10.5px;line-height:1.7}.resume{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--red);border-radius:7px;align-items:center;gap:18px;margin-bottom:26px;padding:15px 18px;display:flex}.resume .thumb{border:1px solid var(--line);background:linear-gradient(135deg,#1b1b21,#0d0d10 60%,#241012);border-radius:4px;flex:none;width:132px;height:74px;position:relative;overflow:hidden}.resume .thumb b{border-left:13px solid var(--red-ink);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resume .g{flex:1;min-width:0}.resume h3{letter-spacing:-.005em;margin:0 0 3px;font-size:16px;font-weight:600}.resume .at{font-family:var(--mono);color:var(--text-3);font-size:11px}.resume .at b{color:var(--text-2);font-weight:400}.go{font-family:var(--cond);letter-spacing:.07em;text-transform:uppercase;background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:5px;flex:none;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none}.mods{flex-direction:column;gap:9px;display:flex}.mod{background:var(--panel);border:1px solid var(--line);border-left:2px solid #0000;border-radius:6px;grid-template-columns:34px 1fr 190px 108px;align-items:center;gap:16px;padding:13px 16px;display:grid}.mod.due{border-left-color:var(--red)}.mod.done{opacity:.62}.mod .no{font-family:var(--cond);color:var(--text-3);text-align:center;font-size:21px;font-weight:600}.mod h4{margin:0 0 2px;font-size:14.5px;font-weight:600}.mod h4 a{color:inherit;text-decoration:none}.mod h4 a:hover{text-decoration:underline}.mod .sub{font-family:var(--mono);color:var(--text-3);font-size:10.5px}.trk{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:3px;height:5px;overflow:hidden}.trk i{background:var(--red);height:100%;display:block}.trk.grey i{background:var(--text-3)}.pct{font-family:var(--mono);color:var(--text-3);justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.chip{font-family:var(--mono);letter-spacing:.09em;border:1px solid var(--line);color:var(--text-3);background:var(--panel-2);white-space:nowrap;text-align:center;border-radius:3px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-block}.chip.red{background:var(--red-soft);color:var(--red-ink);border-color:var(--red-line)}.play{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.play .stage{border-bottom:1px solid var(--line);background:#050506;place-items:center;display:grid;position:relative}.play .stage video{width:100%;max-height:62vh;display:block}.play .stage .tag{z-index:3;letter-spacing:.1em;background:#08080ab8;font-size:9.5px;position:absolute;top:13px;left:15px}.play .stage .clock{z-index:3;font-family:var(--mono);color:var(--text-2);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#08080ab8;border-radius:3px;padding:4px 9px;font-size:10.5px;position:absolute;top:13px;right:15px}.scrub{align-items:center;gap:13px;padding:14px 22px 0;display:flex}.scrub .t{font-family:var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.rail{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:4px;flex:1;height:7px;position:relative}.rail .seen{background:var(--red);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.rail .lock{background:repeating-linear-gradient(115deg,#191920 0 5px,#101015 5px 10px);border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;right:0}.rail .head{background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ce24184d}.plate{padding:16px 22px 20px}.plate h2{font-family:var(--ui);letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:600}.plate .who{font-family:var(--mono);color:var(--text-3);font-size:11px}.integ{border:1px solid var(--line);background:var(--void);border-radius:6px;flex-wrap:wrap;align-items:center;margin-top:17px;display:flex;overflow:hidden}.integ>div{border-right:1px solid var(--line-soft);flex:1;min-width:118px;padding:9px 15px}.integ>div:last-child{border-right:0}.integ .k{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;font-size:8.5px}.integ .v{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.integ .v.warn{color:var(--red-ink)}@media (max-width:720px){.mod{grid-template-columns:28px 1fr;gap:8px 12px}.mod>:nth-child(3),.mod>.chip{grid-column:1/-1}.mod>.chip{justify-self:start}.resume{flex-wrap:wrap}.resume .thumb{display:none}.integ>div{border-right:0;border-bottom:1px solid var(--line-soft)}.integ>div:last-child{border-bottom:0}}.app-row.is-off{opacity:.62;border-left-color:var(--red-line)}.play{position:relative}.veil{z-index:5;background:#050506e6;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.card{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--red);text-align:center;border-radius:9px;width:100%;max-width:452px;padding:24px 26px}.card .ic{font-family:var(--cond);letter-spacing:.17em;text-transform:uppercase;color:var(--red-ink);margin-bottom:11px;font-size:11px}.card .q{color:var(--text);margin:0 0 18px;font-size:15px;line-height:1.5}.card .fine{font-family:var(--mono);color:var(--text-3);margin:14px 0 0;font-size:10px}.card .go{width:100%}.opts{text-align:left;flex-direction:column;gap:8px;display:flex}.opts button{background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:12px 15px;font-size:13.5px}.opts button:hover:not(:disabled){border-color:var(--red-line)}.opts button:disabled,.card .go:disabled{opacity:.5;cursor:default}.qbox{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0 0 12px;padding:16px 18px 14px}.qbox legend{padding:0 6px;font-size:15px;font-weight:600}.opt{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:13.5px;display:flex}.opt:hover{border-color:var(--red-line)}.opt:has(input:checked){border-color:var(--red)}@media (max-width:720px){.qbox legend{float:left;width:100%;margin:0 0 4px;padding:0}.qbox legend+*{clear:both}}.tally{width:100%;margin-top:var(--gap-2);border-collapse:collapse;font-family:var(--mono);font-size:var(--step--1);color:var(--text-2)}.tally th,.tally tbody tr:first-child td strong{font-family:var(--cond);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:left;font-weight:700}.tally thead th{padding:0 var(--gap-2) var(--gap-1) 0;border-bottom:1px solid var(--line);white-space:nowrap}.tally td{padding:var(--gap-1) var(--gap-2) var(--gap-1) 0;border-bottom:1px solid var(--line-soft)}.tally tbody tr:hover td{background:var(--panel)}.tally th.num,.tally td.num{text-align:right;font-variant-numeric:tabular-nums}.tally td:first-child{color:var(--text)}.prose{max-width:68ch;margin:0 auto;padding:52px 22px 56px}.prose h1{font-family:var(--cond);text-transform:uppercase;margin:0 0 12px;font-size:clamp(34px,9vw,44px);font-weight:700;line-height:1}.prose h2{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;color:var(--red-ink);margin:34px 0 10px;font-size:20px;font-weight:600}.prose p,.prose li{color:var(--text-2);margin:0 0 12px;line-height:1.65}.prose .lead{color:var(--text);font-size:17px}.prose ul{margin:0 0 12px;padding-left:20px}.prose strong{color:var(--text)}.notice-draft{font-family:var(--mono);letter-spacing:.06em;color:var(--red-ink);border:1px solid var(--red-line);background:var(--red-soft);border-radius:4px;margin:0 0 16px;padding:5px 9px;font-size:10.5px;display:inline-block}.mnav{z-index:20;background:color-mix(in srgb, var(--void) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.mnav>div{width:var(--page);align-items:center;gap:var(--gap-3);padding:var(--gap-2) var(--gap-3);flex-wrap:wrap;margin-inline:auto;display:flex}.mnav .brand{font-family:var(--cond);font-weight:700;font-size:var(--step-0);text-transform:uppercase;letter-spacing:.04em;color:var(--text);white-space:nowrap;text-decoration:none}.mnav .brand span{color:var(--red-ink)}.mnav nav{gap:var(--gap-3);flex-wrap:wrap;align-items:center;display:flex}.mnav nav a{font-family:var(--cond);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.mnav nav a:hover{color:var(--text)}.mnav nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--red)}.mnav .who{align-items:center;gap:var(--gap-2);font-family:var(--mono);font-size:var(--step--1);color:var(--text-3);margin-left:auto;display:flex}.mnav .who a{color:var(--text-3)}.stats{gap:var(--gap-3);margin-bottom:var(--gap-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat{background:var(--panel);border:1px solid var(--line);padding:var(--gap-3);color:inherit;border-radius:10px;text-decoration:none;transition:border-color .12s;display:block}.stat:hover{border-color:var(--red-line)}.stat .k{font-family:var(--mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.stat .n{font-family:var(--cond);font-size:var(--step-3);margin:var(--gap-1) 0;color:var(--text);line-height:1}.stat .s{font-size:var(--step--1);color:var(--text-2)}.stat.is-clear .n{color:var(--text-3)}.stat.is-waiting{border-color:var(--red-line)}.stat.is-waiting .n{color:var(--red-ink)}@media (max-width:720px){.tally,.tally tbody,.tally tr,.tally td{width:100%;display:block}.tally thead{display:none}.tally tbody tr{border:1px solid var(--line);background:var(--panel);padding:var(--gap-2);margin-bottom:var(--gap-2);border-radius:10px}.tally td{justify-content:space-between;gap:var(--gap-2);text-align:left;border:0;padding:2px 0;display:flex}.tally td.num{text-align:left}.tally td[data-label]:before{content:attr(data-label);font-family:var(--cond);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.mnav nav a,.app-row button,.admin button{min-height:var(--tap);align-items:center;display:inline-flex}.stat{min-height:var(--tap);flex-direction:column;justify-content:center;display:flex}.newmod,.admin form.newmod{align-items:stretch;grid-template-columns:1fr!important}.app-row{grid-template-columns:1fr}.app-row .side{flex-flow:wrap;align-items:flex-start}.admin *,.app-row>*{min-width:0}.admin .meta,.admin p,.admin li{overflow-wrap:anywhere}.admin input,.admin select,.admin textarea,.admin button{width:100%;max-width:100%}.admin input,.admin select,.admin textarea,.newmod input,.newmod select,.newmod textarea{font-size:16px}.mnav>div{gap:var(--gap-2)}.mnav nav{scrollbar-width:none;gap:var(--gap-3);flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.mnav nav::-webkit-scrollbar{display:none}.mnav .who{margin-left:auto}}.admin a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.admin a:hover{-webkit-text-decoration-color:var(--red-ink);text-decoration-color:var(--red-ink)}.admin .stat,.admin .tag,.admin button a,.admin a.act,.admin h1 a,.admin h2 a,.admin h3 a{text-decoration:none}.admin h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red-ink);text-decoration-color:var(--red-ink)}
