.detail-shell{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:34px 0 50px}.detail-nav{display:flex;gap:9px;align-items:center;margin-bottom:28px;color:var(--muted);font-size:13px}.detail-nav a,.detail-footer-link a{color:var(--accent);font-weight:800;text-decoration:none}.detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:34px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 35px rgba(20,31,45,.08)}.detail-hero h1{font-size:clamp(38px,7vw,72px);overflow-wrap:anywhere}.detail-lede{max-width:720px;margin:18px 0 0;color:var(--muted);font-size:19px}.detail-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:20px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.detail-cover{width:100%;max-height:330px;object-fit:cover;border-radius:13px;border:1px solid var(--line);background:var(--soft)}.detail-panel{margin-top:20px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.detail-panel h2{margin:0 0 14px;font-size:25px;letter-spacing:-.02em}.detail-description{margin:0;color:#46515e;white-space:normal}.detail-features{margin:0;padding-left:20px}.detail-features li{margin:7px 0}.detail-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-platform{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.detail-platform h3{margin:0 0 8px}.detail-platform p{color:var(--muted)}.detail-platform .primary-link{margin-top:14px}.detail-hash{margin-top:14px}.detail-hash strong{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.detail-hash code{display:block;overflow-wrap:anywhere;font-size:11px}.detail-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-media-grid figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#111}.detail-media-grid img,.detail-media-grid video{display:block;width:100%;max-height:480px;object-fit:contain}.detail-history article,.detail-comments article{padding:16px 0;border-top:1px solid var(--line)}.detail-history article:first-child,.detail-comments article:first-child{border-top:0;padding-top:0}.detail-history article>div,.detail-comments article>div{display:flex;justify-content:space-between;gap:20px}.detail-history time,.detail-comments time{color:var(--muted);font-size:12px}.detail-history p,.detail-comments p{margin:8px 0 0;color:#46515e}.detail-footer-link{margin:28px 0 0}@media(max-width:760px){.detail-shell{padding-top:20px}.detail-hero{grid-template-columns:1fr;padding:22px}.detail-panel{padding:21px}.detail-platform-grid,.detail-media-grid{grid-template-columns:1fr}}
.detail-comments-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.detail-comments-heading h2{margin-bottom:14px}.detail-comments-heading span{color:var(--muted);font-size:12px;font-weight:800}.detail-comment{padding:16px 0;border-top:1px solid var(--line)}.detail-comment:first-child{border-top:0;padding-top:0}.detail-comment-meta{display:flex;justify-content:space-between;gap:20px}.detail-comment-meta time{color:var(--muted);font-size:12px}.detail-comment>p{margin:8px 0 0;color:#46515e}.detail-comment-likes{margin-top:8px;color:var(--muted);font-size:12px;font-weight:800}.detail-comment-replies{margin:14px 0 0 18px;padding-left:18px;border-left:2px solid var(--line)}.detail-comment-reply:first-child{padding-top:10px}.detail-comments-empty{margin:0;color:var(--muted)}.detail-comments-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.detail-comments-note a{color:var(--accent);font-weight:800}@media(max-width:600px){.detail-comment-replies{margin-left:8px;padding-left:12px}.detail-comments-heading{align-items:flex-start;flex-direction:column;gap:0}}

.detail-bugs-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.detail-bugs-heading h2{margin-bottom:14px}.detail-bugs-heading>span{color:var(--muted);font-size:12px;font-weight:800}.detail-bug{padding:18px 0;border-top:1px solid var(--line)}.detail-bug:first-child{border-top:0;padding-top:0}.detail-bug-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.detail-bug-head>div{display:flex;flex-wrap:wrap;gap:7px}.detail-bug time{color:var(--muted);font-size:12px}.detail-bug h3{margin:10px 0 0;font-size:18px}.detail-bug p{margin:7px 0;color:#46515e;white-space:pre-wrap}.detail-bug small{color:var(--muted)}.bug-status,.bug-severity{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:850}.bug-status-open{background:#e9f2ff;color:#24558a}.bug-status-under_review{background:#e9f2ff;color:#24558a}.bug-status-planned{background:#eee9ff;color:#5b3b8f}.bug-status-in_progress{background:#fff4d8;color:#765314}.bug-status-resolved{background:#e7f5ea;color:#24603a}.bug-status-implemented{background:#e7f5ea;color:#24603a}.bug-status-declined{background:#ffe8e8;color:#9b2828}.bug-status-closed{background:#edf0f3;color:#4c5661}.bug-severity-low{background:#edf0f3;color:#4c5661}.bug-severity-medium{background:#e9f2ff;color:#24558a}.bug-severity-high{background:#fff0dc;color:#8a4c13}.bug-severity-critical{background:#ffe8e8;color:#9b2828}.detail-bugs-empty,.detail-bugs-note{color:var(--muted)}.detail-bugs-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:12px}.bug-form{display:grid;grid-template-columns:1fr 180px;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.bug-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#36414d}.bug-form label[hidden]{display:none!important}.bug-form label:first-child,.bug-form label:nth-child(2),.bug-form label:nth-child(4){grid-column:1/-1}.bug-form input,.bug-form select,.bug-form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:inherit}.bug-form textarea{resize:vertical}.bug-form>.comment-captcha,.bug-form>.comment-submit{grid-column:1/-1}@media(max-width:600px){.detail-bugs-heading{align-items:flex-start;flex-direction:column;gap:0}.bug-form{grid-template-columns:1fr}.bug-form label{grid-column:1!important}}
.detail-issue-entry{display:flex;justify-content:center;margin-top:24px}.detail-issue-open{appearance:none;border:1px solid var(--line);border-radius:999px;background:#fff;padding:11px 18px;color:var(--accent);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.detail-issue-open:hover{background:var(--soft)}
.issue-tracker-dialog{width:min(820px,calc(100% - 28px));max-height:min(88vh,900px);padding:0;border:0;border-radius:18px;background:#fff;box-shadow:0 24px 80px rgba(20,31,45,.25)}.issue-tracker-dialog::backdrop{background:rgba(20,31,45,.52)}.issue-tracker-dialog-inner{position:relative;padding:30px;max-height:calc(88vh - 60px);overflow:auto}.issue-tracker-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:999px;background:var(--soft);font-size:26px;line-height:1;cursor:pointer}.detail-bugs-intro{margin:-4px 44px 18px 0;color:var(--muted)}.bug-type{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--soft);color:#36414d;font-size:11px;font-weight:850}.detail-bug-release{margin-top:6px;color:var(--muted);font-size:12px;font-weight:750}.issue-tracker-dialog .bug-form{grid-template-columns:1fr 1fr}.issue-tracker-dialog .bug-form label{grid-column:auto}.issue-tracker-dialog .bug-form label:nth-child(5),.issue-tracker-dialog .bug-form label:nth-child(7){grid-column:1/-1}@media(max-width:600px){.issue-tracker-dialog-inner{padding:24px 18px}.issue-tracker-dialog .bug-form{grid-template-columns:1fr}.issue-tracker-dialog .bug-form label{grid-column:1!important}}

.detail-history article>.release-note-items{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.release-note-item{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--line);width:100%}.release-note-item:first-child{border-top:0}.release-note-reporter{flex:none;font-size:12px;font-weight:800;text-decoration:none}.release-note-reporter:hover{text-decoration:underline}.bug-status-pending{background:#f2ecff;color:#5b3b8f}.detail-bug.is-linked-target{outline:2px solid currentColor;outline-offset:8px;border-radius:8px}@media(max-width:600px){.release-note-item{align-items:flex-start;flex-direction:column;gap:4px}}

/* Text watermarks for release media. */
.media-watermark-frame{position:relative;container-type:inline-size}.media-watermark{position:absolute;z-index:2;max-width:96%;padding:1px 2px;border-radius:2px;background:rgba(0,0,0,.34);color:#fff;font-size:9px;font-size:clamp(7px,1.15cqw,11px);font-weight:700;line-height:1.05;text-shadow:0 1px 1px rgba(0,0,0,.6);pointer-events:none;overflow-wrap:anywhere}.media-watermark-top-left{top:2px;left:2px}.media-watermark-top-center{top:2px;left:50%;transform:translateX(-50%)}.media-watermark-top-right{top:2px;right:2px}.media-watermark-center-left{top:50%;left:2px;transform:translateY(-50%)}.media-watermark-center{top:50%;left:50%;transform:translate(-50%,-50%)}.media-watermark-center-right{top:50%;right:2px;transform:translateY(-50%)}.media-watermark-bottom-left{bottom:2px;left:2px}.media-watermark-bottom-center{bottom:2px;left:50%;transform:translateX(-50%)}.media-watermark-bottom-right{right:2px;bottom:2px}

.detail-cover-wrap{width:100%;align-self:center}.detail-cover-wrap .detail-cover{display:block}
