.release-page{min-height:70vh;padding-block:70px}.release-page h1{color:#dfca8a;font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.1}.release-page>p{color:#b7c3a0;margin-block:22px;font-size:19px}.release-timeline{margin:45px 0;position:relative}.release-timeline>article{grid-template-columns:190px 1fr;gap:35px;padding-bottom:32px;display:grid}.release-date{text-align:right;border-right:1px solid #53633b;padding:22px 25px 0 0;position:relative}.release-date:after{content:"";background:#c9b477;border:1px solid #c9b477;border-radius:50%;width:9px;height:9px;position:absolute;top:28px;right:-5px}.release-date time{color:#d0d6b8;font-size:17px;display:block}.release-date span,.release-timeline small{font:11px var(--font-mono),monospace;color:#a3b38b;margin-top:9px;display:block}.release-timeline .panel{padding:25px}.release-timeline h2{color:#ddc989;margin:9px 0;font-size:29px;font-weight:500}.release-timeline h2 a{color:inherit;text-decoration:none}.release-timeline p{color:#bdcba7;margin-bottom:18px;font-size:18px;line-height:1.5}.release-article{margin:25px 0;padding:35px}.release-article h1{margin:18px 0;font-size:45px}.release-article>small{color:#b8c69c;font:12px var(--font-mono),monospace}.release-summary{color:#d3d9bd;font-size:22px;line-height:1.5}.release-body{color:#bdc9ab;max-width:85ch;margin-top:32px;font-size:18px;line-height:1.7}.release-body h2{color:#dbc486;margin-top:26px;font-size:27px;font-weight:500}.release-bullet{padding-left:20px;position:relative}.release-bullet:before{content:"—";color:#c9b477;position:absolute;left:0}.release-empty{color:#b9c5a5;padding:25px;font-size:18px}.admin-loading{font:17px var(--font-barlow),sans-serif;color:#c9b477;padding:60px}.admin-auth{max-width:430px;margin:70px auto;padding:20px}.admin-auth>.wordmark{margin-bottom:25px}.admin-auth>.panel{padding:30px}.admin-auth h1{color:#d9c383;margin:12px 0 24px;font-size:32px}.admin-auth label,.admin-shell label{font:15px var(--font-barlow),sans-serif;color:#bdc7a6;gap:7px;display:grid}.admin-auth label+label{margin-top:15px}.admin-auth input,.admin-shell :is(input,textarea,select){color:#e0e5ca;width:100%;font:16px/1.4 var(--font-barlow),sans-serif;background:#0d1608;border:1px solid #465b32;border-radius:2px;min-width:0;padding:10px 12px}.admin-auth :is(input,button):focus-visible,.admin-shell :is(input,textarea,select,button):focus-visible{box-shadow:none;border-color:#c9b477;outline:none}.admin-auth .button{justify-content:center;width:100%;margin-top:10px}.admin-error{color:#e3a083;min-height:20px;font-size:15px;line-height:1.5}.admin-shell{background-color:#0d1008;background-image:linear-gradient(#b4ac7009 1px,#0000 1px),linear-gradient(90deg,#b4ac7009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:72px 1fr;min-height:100vh;padding:0 30px 30px 225px;display:grid}.admin-shell>header{border-bottom:1px solid #3f4b2e;align-items:center;gap:20px;display:flex}.admin-shell>header .wordmark{font-size:21px}.admin-shell>header>span{font:10px var(--font-mono),monospace;color:#98aa80;letter-spacing:1px}.admin-shell>header>b{color:#c3caaa;margin-left:auto;font-size:16px;font-weight:500}.admin-shell>nav{background:#11190b;border-right:1px solid #39472b;flex-direction:column;gap:8px;width:195px;padding:95px 13px 24px;display:flex;position:fixed;inset:0 auto 0 0}.admin-shell button:not(.button){font:500 15px var(--font-barlow),sans-serif;color:#cccfac;cursor:pointer;background:#17240e;border:1px solid #4b5b35;border-radius:2px;padding:9px 13px}.admin-shell button:hover:not(:disabled){background:#2e3b1c;border-color:#c9b477}.admin-shell button:disabled{opacity:.4;cursor:default}.admin-shell>nav button{text-align:left;border-color:#0000;padding:12px 15px}.admin-shell>nav button[aria-current=page]{color:#e3cd88;background:#29331b;border-left-color:#d5bb73}.admin-section{padding-block:30px}.admin-section>small{font:11px var(--font-mono),monospace;letter-spacing:1.5px;color:#adba90}.admin-section h1{color:#e1cc8c;margin:8px 0 15px;font-size:35px;font-weight:600;line-height:1.2}.admin-section>p{color:#b6c49f;max-width:90ch;margin:10px 0 20px;font-size:16px;line-height:1.5}.admin-section .panel{padding:20px}.admin-section h2{color:#d0bc7b;margin-bottom:15px;font-size:22px;font-weight:500}.admin-section h3{color:#cfbf86;margin:12px 0;font-size:19px;font-weight:500}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:20px;display:grid}.admin-metrics .panel{gap:12px;display:grid}.admin-metrics small{font:11px var(--font-mono),monospace;color:#afc08e}.admin-metrics strong{color:#dac385;font-size:34px;font-weight:500}.admin-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-block:16px;display:grid}.admin-two>.panel{min-width:0}.admin-chart{width:100%;height:115px;display:block}.admin-table{margin-block:18px;overflow:auto}.admin-shell table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-shell th,.admin-shell td{text-align:right;color:#bfcba8;font:12px var(--font-mono),monospace;border-bottom:1px solid #35472a;padding:11px 10px}.admin-shell th{color:#d0c28e;font-weight:500}.admin-shell :is(td,th):first-child{text-align:left}.admin-shell td button{text-align:left;color:#dfd4a6!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px;display:flex}.admin-toolbar label{flex:1;min-width:170px}.admin-toolbar label select{max-width:100%}.admin-toolbar button{white-space:nowrap}.admin-toolbar a{color:#d5bd78;text-underline-offset:4px;font-size:16px}.content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-fields>label{min-width:0}.content-fields small{font:10px var(--font-mono),monospace;color:#b2bd95}.content-fields span{color:#a6b590;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.content-fields textarea{resize:vertical}.release-editor-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.admin-release-list{gap:7px;display:grid}.admin-release-list button{gap:5px;display:grid;text-align:left!important}.admin-release-list small{font:10px var(--font-mono),monospace;color:#b1bd92}.admin-release-list strong{font-size:17px;font-weight:500}.admin-release-list .selected{border-color:#c9b477!important}.release-editor{gap:16px;display:grid}.release-editor textarea{resize:vertical}.admin-account{gap:17px;max-width:550px;display:grid}.admin-shell p{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.admin-shell .admin-two p{color:#b2c298}.admin-shell :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-shell .button{font:500 15px var(--font-barlow),sans-serif;cursor:pointer;border:1px solid #c9b477}.admin-section>p[role=status]{color:#d7c18a}@media (max-width:1000px){.admin-shell{padding-left:180px;padding-right:18px}.admin-shell>nav{width:162px}.admin-shell>header>span{display:none}.content-fields,.release-editor-layout{grid-template-columns:1fr}.admin-release-list{max-height:250px;overflow:auto}}@media (max-width:700px){.release-timeline>article{grid-template-columns:1fr;gap:10px}.release-date{text-align:left;border-left:1px solid #53633b;border-right:0;padding:8px 0 8px 20px}.release-date:after{top:14px;left:-5px;right:auto}.release-article{padding:22px}.release-article h1{font-size:35px}.admin-shell{grid-template-rows:auto auto 1fr;padding:0 14px 25px}.admin-shell>nav{background:0 0;border:0;flex-direction:row;grid-row:2;width:auto;padding:12px 0;position:static;overflow:auto}.admin-shell>nav button{white-space:nowrap}.admin-shell>header{gap:10px;min-height:65px}.admin-shell>header .wordmark{font-size:18px}.admin-shell>header>b{display:none}.admin-shell>header>button{margin-left:auto}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two{grid-template-columns:1fr}.admin-section{padding-block:20px}.admin-toolbar button{flex:1}.admin-auth{margin-top:25px}}
