/* Shared public journals, followed announcements and creator preview. */
.planet-update-feed{color:#e4edf1;font-family:Inter,system-ui,-apple-system,sans-serif;max-width:1000px;margin:38px auto;padding:32px;border:1px solid #b9dacf25;border-radius:16px;background:linear-gradient(145deg,#102029,#0a121d);scroll-margin-top:28px}
.planet-update-heading{display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}
.planet-update-eyebrow{font:9px/1.7 ui-monospace,monospace;letter-spacing:.16em;color:#a5cbbd;margin:0 0 12px}
.planet-update-heading h2{font:460 clamp(26px,3vw,36px)/1.15 system-ui,sans-serif;letter-spacing:-.04em;margin:0 0 14px;color:#e8f0f1}
.planet-update-note{font:12px/1.8 system-ui,sans-serif;color:#a1b8c4;max-width:680px;margin:8px 0;overflow-wrap:anywhere}
.planet-update-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;padding:20px 0;border-bottom:1px solid #b0d4da20}
.planet-update-tools label{display:flex;gap:10px;align-items:center;color:#bed1db;font-size:12px}
.planet-update-tools select{border:1px solid #b0d4da38;border-radius:7px;background:#0b1721;color:#e0ecf1;font:12px/1.4 system-ui,sans-serif;padding:12px;min-height:44px}
.planet-update-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b5d9cc44;border-radius:7px;background:#a5d6c20b;color:#d5eae2;cursor:pointer;font:500 12px/1.5 system-ui,sans-serif;padding:10px 14px;min-height:44px;text-decoration:none;white-space:normal;text-align:center}
.planet-update-button:hover{border-color:#b8e4d2;background:#b5e1cd15}.planet-update-button:disabled{opacity:.55;cursor:wait}.planet-update-feed :focus-visible,.update-editor :focus-visible{outline:2px solid #b8ead7;outline-offset:4px}
.planet-follow-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.planet-follow-controls .planet-update-note{flex-basis:100%;margin:0}
.planet-update-status{font:11px/1.8 system-ui,sans-serif;color:#92aebc;margin:16px 0}.planet-update-status[data-error=true]{color:#f0b9ae}
.planet-update-list{display:grid;gap:18px;margin-bottom:18px}
.planet-update-card,.planet-update-feed .planet-update-card{--post-accent:#a8c6c8;position:relative;max-width:none;min-width:0;margin:0;padding:25px;border:1px solid #b7d2dd26;border-radius:12px;background:#0c1721;color:#e5eff4;overflow-wrap:anywhere;scroll-margin-top:28px}
.planet-update-card.update-theme-mint{--post-accent:#a7ebce;border-color:#a7ebce55;background:radial-gradient(ellipse at top right,#83e2b41c,transparent 70%),#0c1721}
.planet-update-card.update-theme-violet{--post-accent:#c3b6f4;border-color:#c3b6f455;background:radial-gradient(ellipse at top right,#b6a1f426,transparent 70%),#101523}
.planet-update-card.update-theme-amber{--post-accent:#e9c692;border-color:#e9c69255;background:radial-gradient(ellipse at top right,#e3b16b20,transparent 70%),#17191c}
.planet-update-card[class*=update-theme-]:not(.update-theme-standard){border-top:2px solid var(--post-accent)}
.planet-update-card .planet-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 15px}
.planet-update-card time{font:10px/1.6 ui-monospace,monospace;color:#9eb7c2}
.planet-update-badge{display:inline-block;font:500 10px/1.5 system-ui,sans-serif;letter-spacing:.02em;padding:4px 9px;border-radius:5px;border:1px solid #b5d4e02b;color:#bdd1dc;background:#a7c9df0b}
.planet-update-badge.status-released{color:#b7ebce;border-color:#a6d8be4d;background:#a4e0bf0d}.planet-update-badge.status-in-progress{color:#c0cdf8;border-color:#bac8f34d;background:#a7bbef0d}.planet-update-badge.status-planned{color:#edcfa6;border-color:#e5c69c4d;background:#e0bd930d}
.planet-update-card h3,.planet-update-feed .planet-update-card h3{font:500 22px/1.35 system-ui,sans-serif;letter-spacing:-.025em;color:#e8f1f6;margin:0 0 13px}
.planet-update-card .planet-update-body{color:#b7cbd7;font:13px/1.9 system-ui,sans-serif;white-space:pre-wrap;margin:0 0 16px;overflow-wrap:anywhere}
.planet-update-card .planet-update-edited{color:#89a4b3;font:10px/1.7 system-ui,sans-serif;margin:0 0 12px;white-space:normal}
.planet-update-source,.planet-update-project{display:inline-block;color:var(--post-accent,#b4d8c9);font:12px/1.8 system-ui,sans-serif;min-height:32px;padding:5px 0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.planet-update-project{display:block;font-size:11px;margin-bottom:13px}.planet-update-source:hover{color:#e8fff6}
.planet-update-media{margin-top:16px;padding-top:16px;border-top:1px solid #b1cedb20}.planet-update-card .planet-update-media-note{font:10px/1.7 system-ui,sans-serif;color:#91aab6;margin:8px 0 0;white-space:normal}
.planet-update-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planet-update-gallery figure{min-width:0;margin:0}.planet-update-gallery figure:only-child{grid-column:1/-1}.planet-update-gallery a{display:block;padding:0;min-height:0}.planet-update-gallery img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;background:#060c14;border:1px solid #b0d0df28;border-radius:7px}.planet-update-gallery figcaption{font:10px/1.7 system-ui,sans-serif;color:#aac0cc;margin-top:7px}
.planet-updates-empty{padding:20px 0}.planet-updates-empty h3{font-size:20px;font-weight:480;color:#dae7ec}.planet-updates-empty p{font:13px/1.8 system-ui,sans-serif;color:#9eb5c1;max-width:580px}
.planet-follow-manage{margin-top:26px;border-top:1px solid #b0d0df2b;padding-top:16px}.planet-follow-manage summary{font:12px/1.7 system-ui,sans-serif;color:#bcd4d3;cursor:pointer;min-height:44px;padding:10px 0}.planet-follow-rows{display:grid;gap:8px}.planet-follow-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #b0d0df15}.planet-follow-row>a{flex:1;min-width:120px}.planet-follow-row small{color:#97adba;font-size:10px;max-width:160px}
.following-page .planet-update-feed{max-width:none;margin:0 0 35px}.update-editor .creator-update-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.update-editor .creator-update-history{min-width:0}.update-editor #creator-update-list{display:grid;gap:16px}.update-editor .creator-update-history .creator-panel-head{flex-wrap:wrap;gap:10px}.update-editor .planet-update-card{padding:21px}.update-editor .creator-update-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.update-editor select{width:100%;min-height:44px}.update-editor label span{font-weight:400;color:#91a9b5;font-size:11px}.update-editor #creator-update-upgrade{display:inline-block;margin:0 0 12px}.update-image-row{min-width:0;margin:16px 0;padding:15px;border:1px solid #b0d2da30;border-radius:9px}.update-image-row legend{padding:0 8px;color:#b7cbd6;font-size:11px}.update-image-row label{margin:8px 0!important}.update-image-row input{display:block;width:100%;margin-top:8px}.update-editor #creator-update-preview-wrap{margin-top:28px;padding-top:20px;border-top:1px solid #b1cdd929}.update-editor button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1000px){.update-editor .creator-update-grid{grid-template-columns:minmax(0,1fr)}.update-editor .creator-update-history{border-top:1px solid #b0cdda30;padding-top:25px}}
@media(max-width:700px){.planet-update-feed{padding:23px 18px;border-radius:12px;margin:28px auto}.planet-update-tools{align-items:stretch}.planet-update-tools label{flex:1;min-width:180px}.planet-update-tools select{flex:1;min-width:0}.planet-update-card,.planet-update-feed .planet-update-card{padding:20px 18px}.planet-update-card h3,.planet-update-feed .planet-update-card h3{font-size:21px}.planet-update-gallery{grid-template-columns:1fr}.planet-update-button{font-size:11px}.planet-follow-row small{max-width:none;width:100%;order:3}.planet-update-card .planet-update-body{font-size:13px}.update-editor .planet-update-card{padding:20px 16px}}
