.developer-page .masthead { position:sticky; top:0; background:#071b2af5; backdrop-filter:blur(16px); }
.developer-page .wordmark { font-family:inherit; font-size:16px; }
.developer-page .account-heading { margin-bottom:28px; }
.developer-page .account-heading p { margin-bottom:0; }
.developer-page .account-card h2 { margin-bottom:16px; }
.developer-page .account-card p { color:var(--muted); }
.developer-page .next-button { display:inline-block; text-decoration:none; text-align:center; }
.developer-page input[type=file] { padding:8px; overflow:hidden; }
.developer-page input::file-selector-button { font:inherit; min-height:44px; padding:8px 12px; margin-right:12px; border:0; border-radius:3px; background:#a6e8c8; color:#071b2a; cursor:pointer; }
.developer-page #manifest-status { color:var(--ink); }
.developer-page dl { border-top:1px solid var(--line); padding-top:16px; }
.developer-page dt { color:var(--muted); font-size:13px; }
.developer-page dd { margin:0 0 12px; overflow-wrap:anywhere; white-space:pre-wrap; }
.developer-page .check-limit,.developer-page .example-note { font-size:14px; }
.developer-page details { margin-top:16px; }
.developer-page summary { cursor:pointer; min-height:44px; padding:8px 0; }
.developer-page pre { font:14px/1.6 ui-monospace,monospace; white-space:pre-wrap; overflow-wrap:anywhere; max-height:480px; overflow:auto; }
.developer-page .developer-next { margin-top:24px; }
.developer-page .upload-fields { border:0; padding:0; margin:0; min-width:0; }
.developer-page .creator-preview-slot { margin-top:16px; width:100%; height:min(75vh,800px); min-height:300px; }
.developer-page .creator-preview-slot iframe { width:100%; height:100%; border:1px solid var(--line); background:#071b2a; }
.developer-page #upload-status,.developer-page #package-status,.developer-page #submission-status { overflow-wrap:anywhere; }
.developer-page ol { display:flex; gap:32px; padding-left:24px; margin-bottom:0; }
.developer-page li { flex:1; padding-left:4px; }
.developer-page li span { display:block; color:var(--muted); font-size:14px; }
@media(max-width:700px) { .developer-page ol { display:block; } .developer-page li + li { margin-top:16px; } .developer-page .wordmark { font-size:14px; gap:8px; } }
