.main-nav a.current{color:var(--accent-dark)}.main-nav a.current:after{transform:scaleX(1)}.release-main{width:min(100% - 48px,1080px);min-height:64vh;margin:0 auto;padding:40px 0 68px}.release-intro{text-align:center;margin:0 auto 30px}.repository-crumb{color:#77563a;background:#fffaf0b8;border:1px solid #b4855452;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;transition:background-color .16s;display:inline-flex}.repository-crumb:hover{background:#fffaf0}.repository-crumb svg:first-child{color:var(--accent)}.release-intro h1{color:#3d291c;font-family:var(--display-font);letter-spacing:-.045em;margin:17px 0 0;font-size:clamp(38px,5.5vw,58px);font-weight:500;line-height:1.08}.release-intro>p{color:var(--muted);margin:12px auto 0;font-size:16px;line-height:1.55}.release-board{background:#fffaf0db;border:1px solid #ae946f73;border-radius:17px;overflow:hidden;box-shadow:0 15px 35px #5b412614}.release-board-header{background:linear-gradient(105deg, #f2e8cfb3, #fffaf099), var(--paper-light);border-bottom:1px solid #ae946f47;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 23px;display:flex}.board-repository{align-items:center;gap:12px;min-width:0;display:flex}.board-branch-icon{color:#a85a2a;background:#fff6e3;border:1px solid #b7703b4d;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.board-repository p{color:#8c7862;letter-spacing:.12em;margin:0 0 3px;font-size:10px;font-weight:700}.board-repository h2{color:#463425;font-family:var(--display-font);margin:0;font-size:18px;font-weight:600;line-height:1.2}.board-repository h2 span{color:#b49a79;padding:0 2px;font-weight:400}.board-status{color:#72563d;justify-content:flex-end;align-items:center;gap:11px;font-size:12px;display:inline-flex}.release-count,.live-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.release-count svg{color:var(--accent)}.live-status{color:#69765c}.live-status>span,.timeline-pulse{background:#758c5e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #758c5e21}.refresh-button{color:#85512e;cursor:pointer;background:#fffaf0cc;border:1px solid #ad8d6561;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .18s,background-color .18s;display:grid}.refresh-button:hover:not(:disabled){background:#fff;transform:rotate(24deg)}.refresh-button:disabled{opacity:.52;cursor:wait}.release-board-body{min-height:260px;padding:24px clamp(15px,3.6vw,38px) 22px}.release-state{color:#4a3828;justify-content:center;align-items:center;gap:16px;max-width:650px;min-height:210px;margin:0 auto;display:flex}.release-state strong{color:#493522;font-family:var(--display-font);font-size:19px;font-weight:600;display:block}.release-state p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.loading-ring{border:2px solid #b65f3233;border-top-color:var(--accent);border-radius:50%;flex:none;width:24px;height:24px;animation:.9s linear infinite release-spin}@keyframes release-spin{to{transform:rotate(360deg)}}.state-icon{width:42px;height:42px;color:var(--accent);background:#fff6e3;border:1px solid #b485545c;border-radius:13px;flex:none;place-items:center;display:grid}.state-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.state-actions>a,.release-state-empty a{color:#8e4c28;text-underline-offset:3px;align-items:center;gap:5px;font-size:13px;-webkit-text-decoration:underline #8e4c2859;text-decoration:underline #8e4c2859;display:inline-flex}.state-actions>a:hover,.release-state-empty a:hover{color:#673614}.retry-button{min-height:38px;font-family:var(--body-font);cursor:pointer;border:0;padding:0 16px;font-size:13px}.release-state-empty{justify-content:flex-start;padding:0 min(7vw,72px)}.release-state-empty a{margin-top:16px}.timeline-caption{color:#897964;align-items:center;gap:9px;margin:1px 0 18px 78px;font-size:12px;display:flex}.timeline-pulse{width:6px;height:6px;box-shadow:none}.caption-divider{color:#b69b79}.release-timeline{margin:0;padding:0;list-style:none;position:relative}.release-timeline:before{content:"";background:linear-gradient(#bd7040 0%,#cfad82 38%,#ded0b7 100%);width:2px;position:absolute;top:30px;bottom:31px;left:31px}.release-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding-bottom:22px;display:grid;position:relative}.release-row:last-child{padding-bottom:1px}.release-track{min-height:42px;position:relative}.release-track:after{content:"";background:#c7a37b;width:33px;height:2px;position:absolute;top:30px;left:31px}.release-node{z-index:1;background:var(--paper-light);border:3px solid #b6784b;border-radius:50%;width:19px;height:19px;position:absolute;top:21px;left:22px;box-shadow:0 0 0 4px #fffaf0f2}.release-node.latest{background:#d4783e;border-color:#9b4d24;box-shadow:0 0 0 4px #fffaf0f2,0 0 0 7px #b65f321f}.release-card{background:#fffdf7d4;border:1px solid #b89e7b5c;border-radius:13px;min-width:0;padding:20px 22px 17px;box-shadow:0 3px 10px #57402709}.release-card.latest{background:linear-gradient(125deg,#fff9ebf5,#fffdf7e6);border-color:#b571437a;box-shadow:0 7px 18px #6b422213}.release-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.release-title-wrap{min-width:0}.release-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.release-tag{color:#8a4e2b;align-items:center;gap:5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.release-badge{letter-spacing:.025em;border:1px solid #0000;border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.release-badge-latest{color:#65724d;background:#dee4c57a;border-color:#887a503d}.release-badge-preview{color:#946137;background:#f4e2c58c;border-color:#b4855447}.release-card h3{color:#3d2b1d;font-family:var(--display-font);letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(19px,2.5vw,23px);font-weight:600;line-height:1.22}.release-date{color:#82735f;white-space:nowrap;flex:none;align-items:center;gap:6px;padding-top:2px;font-size:12px;display:inline-flex}.release-date svg{color:#ad7950}.release-metadata{color:#85735d;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:13px;font-size:12px;display:flex}.release-metadata>span,.release-metadata>a{align-items:center;gap:5px;display:inline-flex}.release-metadata>a{color:#90552f;text-underline-offset:3px;-webkit-text-decoration:underline #90552f52;text-decoration:underline #90552f52}.release-metadata>a:hover{color:#633719}.release-fold{border-top:1px solid #b9a18145}.release-notes-fold{margin-top:15px;padding-top:11px}.release-assets-fold{margin-top:12px;padding-top:10px}.release-fold summary{color:#76553a;cursor:pointer;align-items:center;gap:8px;min-height:28px;font-size:13px;font-weight:600;list-style:none;display:flex}.release-fold summary::-webkit-details-marker{display:none}.release-fold summary:after{content:"";background:linear-gradient(#9a653d,#9a653d) 50%/6px 1px no-repeat,linear-gradient(#9a653d,#9a653d) 50%/1px 6px no-repeat,#fffaf0;border:1px solid #a1764d73;border-radius:50%;width:12px;height:12px;margin-left:auto}.release-fold[open] summary:after{background:linear-gradient(#9a653d,#9a653d) 50%/6px 1px no-repeat,#fffaf0}.release-fold summary>svg{color:#ae6737;flex:none}.release-fold summary small{color:#98846d;font-size:11px;font-weight:400}.release-notes{color:#5e5042;overflow-wrap:anywhere;white-space:pre-wrap;background:#f4ebd970;border-left:2px solid #b5714375;border-radius:0 7px 7px 0;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.68}.release-no-notes{color:#93816b;margin:14px 0 0;font-size:12px;font-style:italic}.release-asset-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.release-asset-group{background:#fffcf4bd;border:1px solid #bba48457;border-radius:9px;min-width:0;padding:10px}.asset-group-heading{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.asset-platform-icon{color:#8f5c37;background:#f8edda;border:1px solid #b78f6542;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.asset-platform-icon>svg,.asset-platform-icon .platform-mark,.asset-platform-icon .platform-mark svg{width:17px;height:17px;display:block}.asset-group-heading h4{color:#573e2b;min-width:0;margin:0;font-size:13px;font-weight:650}.asset-group-count{color:#89745b;font-variant-numeric:tabular-nums;background:#faf2e2bf;border:1px solid #ae946f40;border-radius:999px;justify-content:center;align-items:center;min-width:23px;min-height:21px;margin-left:auto;padding:0 6px;font-size:10px;display:inline-flex}.release-asset-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.release-asset-list li{min-width:0}.release-asset-list li>a,.release-asset-list li>span{color:#63462f;background:#ffffff85;border:1px solid #bba48440;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:4px 8px;min-height:36px;padding:6px 8px;font-size:11px;display:grid}.release-asset-list li>a{transition:border-color .16s,background-color .16s}.release-asset-list li>a:hover{background:#fffaf0;border-color:#a95d3066}.release-asset-list li>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.release-asset-list li>span{color:#8b7862;grid-template-columns:minmax(0,1fr) auto}.asset-name{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.asset-meta{color:#93816b;white-space:nowrap;font-size:10px}.release-asset-list li>a>svg{color:#a55c31}.release-board-footer{color:#95836c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:19px 0 0 76px;font-size:11px;display:flex}.release-board-footer a{color:#8c512d;text-underline-offset:3px;align-items:center;gap:4px;-webkit-text-decoration:underline #8c512d4d;text-decoration:underline #8c512d4d;display:inline-flex}.release-board-footer a:hover{color:#633719}@media (width<=640px){.release-main{width:calc(100% - 28px);padding:30px 0 45px}.release-intro{margin-bottom:23px}.release-intro h1{margin-top:15px}.release-intro>p{max-width:360px;font-size:14px}.release-board{border-radius:13px}.release-board-header{min-height:68px;padding:12px 14px}.board-branch-icon{width:35px;height:35px}.board-repository{gap:9px}.board-repository h2{font-size:16px}.board-status{gap:6px;font-size:11px}.release-board-body{padding:18px 11px 16px}.release-state{justify-content:flex-start;min-height:210px;padding:0 8px}.release-state strong{font-size:17px}.release-state p{font-size:13px}.timeline-caption{flex-wrap:wrap;gap:7px;margin:1px 0 16px 54px;font-size:11px}.release-timeline:before{top:27px;bottom:26px;left:21px}.release-row{grid-template-columns:44px minmax(0,1fr);gap:8px;padding-bottom:16px}.release-track:after{width:23px;top:27px;left:21px}.release-node{width:19px;height:19px;top:18px;left:12px}.release-card{border-radius:10px;padding:15px 13px 13px}.release-card-heading{flex-direction:column;gap:8px}.release-card h3{margin-top:7px;font-size:19px}.release-date{font-size:11px}.release-metadata{gap:7px 12px;margin-top:11px;font-size:11px}.release-fold summary{font-size:12px}.release-notes{padding:10px;font-size:12px}.release-asset-groups{grid-template-columns:1fr}.release-asset-list li>a{grid-template-columns:minmax(0,1fr) 16px}.release-asset-list li>span{grid-template-columns:minmax(0,1fr)}.asset-meta{grid-area:2/1}.release-asset-list li>a>svg{grid-area:1/2/span 2}.release-board-footer{margin:15px 2px 0 51px;font-size:10px}}@media (width<=390px){.release-board-header{align-items:flex-start}.board-status{gap:6px;padding-top:6px}.live-status{white-space:normal;max-width:90px}.release-count{gap:4px;font-size:10px}.refresh-button{width:30px;height:30px}}
