.cloud-post-shell{--journey-accent:#e8be83;color:#f1e9dd;background:radial-gradient(at 70% 0,#213d4a 0,#0000 55%),#111e2b}.post-free{border:1px solid #697779;border-radius:16px;grid-template-columns:28px 1fr;align-items:center;gap:3px 12px;padding:16px 22px;display:grid}.post-free svg{color:#e8be83;grid-row:span 2}.post-free span{color:#d7d9d5;font-size:.8em}.post-progress{background:#233b47;border-radius:12px;align-items:center;gap:12px;margin:18px 0 24px;padding:14px 18px;font-size:.9em;display:flex}.post-progress svg{color:#efc88f;flex:none}.post-flight{background:#182b37;border:1px solid #698186;border-radius:22px;margin-bottom:36px;overflow:hidden}.post-flight>header{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.post-flight h2{margin:4px 0;font-family:Georgia,serif;font-size:1.5em}.post-flight header p{color:#c2cfd1;margin:0}.post-chart{color:#e8cea5;text-align:right;font-size:.85em}.post-sky{isolation:isolate;background:#44677b;width:min(100%,960px,90dvh);margin:0 auto;position:relative}.post-sky canvas{aspect-ratio:3/2;cursor:crosshair;touch-action:manipulation;width:100%;height:auto;display:block}.post-sky canvas:focus-visible{outline-offset:-5px;outline:4px solid #fff1b8}.post-pause{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142935b8;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:24px;display:flex;position:absolute;inset:0}.post-pause strong{color:#ffe1a6;font:600 clamp(1.3rem,3.2vw,2.4rem)/1.2 Georgia,serif}.post-pause p{color:#f3e8d5;max-width:31em;margin:0;font-size:.95em}.post-pause button{margin-top:6px}.cloud-post-shell button{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.3;display:inline-flex}.cloud-post-shell button svg{flex:none}.post-flight-status{color:#f1debe;background:#203743;margin:0;padding:14px 24px;display:block}.post-flight-controls{flex-wrap:wrap;gap:10px;padding:20px 24px 10px;display:flex}.post-steering{flex-wrap:wrap;align-items:center;gap:7px;padding:8px 24px 18px;display:flex}.post-steering>span{color:#b9cad0;margin-right:8px;font-size:.85em}.post-steering button{color:#f4e4c7;touch-action:none;background:#294550;border:1px solid #72858b;flex-direction:column;min-width:54px;padding:7px 10px}.post-steering button span{font-size:.7em}.post-steering button:active{background:#506864}.post-instructions{border-top:1px solid #48606c;padding:15px 24px 22px}.post-instructions summary,.post-letter summary{cursor:pointer;color:#f6d7a1;min-height:32px;padding:5px 0}.post-instructions p{color:#cbdbdb;font-size:.9em;line-height:1.65}.post-desk>div>h2,.post-souvenir h2{margin:8px 0;font-family:Georgia,serif;font-size:1.7em}.post-desk>div>p{color:#bacbd0}.post-letters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0;display:grid}.post-letter{color:#3d4d50;background:linear-gradient(140deg,#e9d6b5,#f5e6c9);border:1px solid #e6d1aa;border-radius:5px 18px 7px;min-width:0;padding:24px;position:relative;box-shadow:0 10px 22px #07151e30}.post-letter .journey-eyebrow{color:#5c6d6b;margin-top:20px;font-size:.68em;display:block}.post-letter h3{margin:8px 0 13px;font-family:Georgia,serif;font-size:1.5em;line-height:1.2}.post-letter p{font-size:.93em;line-height:1.6}.post-letter-stamp{color:#5c7472;border-bottom:1px solid #aeaa93;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.post-letter-stamp span{font-family:Georgia,serif;font-size:1.5em}.post-letter summary{color:#425e64;font-weight:650}.post-letter blockquote{border-left:2px solid #7d928b;margin:15px 0;padding-left:12px;font:italic 1em/1.75 Georgia,serif}.post-letter button{color:#fff0d0;background:#254652;border:1px solid #567270;width:100%;margin-top:20px}.post-letter button:disabled{opacity:.65}.post-reply{border-top:1px dashed #8b9c91;margin-top:18px;padding-top:14px}.post-reply>span{letter-spacing:.12em;color:#496965;font-size:.66em;font-weight:700}.post-reply p{font-style:italic}.post-souvenir{background:#203c43;border:1px solid #647e76;border-radius:18px;gap:22px;margin:24px 0;padding:27px;display:flex}.post-souvenir>svg{color:#efce95;flex:none;margin-top:8px}.post-souvenir p{color:#c8d9d2;max-width:65ch;line-height:1.7}.post-souvenir a{color:#f5d599;align-items:center;gap:9px;display:inline-flex}.post-confirm-actions{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:20px;display:flex}@media (max-width:850px){.post-letters{grid-template-columns:1fr}.post-flight>header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.post-chart{text-align:left}.post-flight-controls,.post-steering{padding-left:15px;padding-right:15px}.post-flight-controls button{flex:140px}.post-free{width:100%}.post-pause{gap:8px;padding:16px}.post-pause p{font-size:.85em}.post-pause strong{font-size:1.3em}.post-souvenir{gap:12px;padding:21px}.post-souvenir h2{font-size:1.35em}.post-progress{align-items:flex-start}}html[data-game-text="150"] .post-pause,html[data-game-text="200"] .post-pause{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18313c;position:relative}
