.cd-switch{display:flex;gap:8px;margin:12px 0 20px}.cd-switch button{flex:1;min-height:44px;background:#edf8fb;border:1px solid #cfdee3;border-radius:12px;font-weight:700;color:#304650}.cd-switch button[aria-pressed=true]{background:#073947;color:white}.cd-world{color:#172f38;line-height:1.7;padding-bottom:28px}.cd-world h1{font-size:25px;line-height:1.3}.cd-world h2{font-size:18px;line-height:1.5}.cd-hero{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px;display:block}.cd-button{display:block;width:100%;min-height:48px;padding:12px;margin:10px 0;border:1px solid #a5d9e4;background:#f0fafc;color:#103e4d;border-radius:12px;text-align:left;font-size:14px;font-weight:650}.cd-button:active{background:#cef0f5}.cd-world blockquote{margin:16px 0;border-left:3px solid #ec697d;padding:0 14px}.cd-note{font-size:12px;color:#596e76}.cd-world details{border-bottom:1px solid #d8e3e7;padding:14px 0}.cd-world summary{cursor:pointer;font-weight:650}.cd-leads{padding:16px;background:#f2f8fa;border-radius:14px;margin:18px 0}.co-copy small{overflow-wrap:anywhere}
.cd-era{border:1px solid #d7e6ea;border-radius:20px;margin:20px 0;padding:14px;background:#fff}.cd-era .cd-button{background:#103e4d;color:#fff;font-size:17px;min-height:56px}.cd-top{display:flex;gap:14px;align-items:center}.cd-top .cd-button{width:auto;flex-shrink:0}.cd-progress{width:100%;height:5px;accent-color:#17899b;margin:10px 0 22px}.cd-prose{font-size:16px;line-height:1.95;letter-spacing:.01em;margin:20px 0}.cd-callback{border-left:3px solid #e98896;background:#fff6f6;padding:12px;font-size:13px;line-height:1.8}.cd-choice{overflow:hidden;border:1px solid #d3e3e7;border-radius:18px;margin:18px 0;background:#fff}.cd-choice .cd-image{margin:0}.cd-choice .cd-hero{border-radius:0;aspect-ratio:3/2}.cd-choice .cd-button{border:0;background:transparent;margin:0;padding:16px;font-size:16px;font-weight:700}.cd-choice small{display:block;padding:0 16px 16px;color:#62747b;line-height:1.65}.cd-choice.is-locked{background:#f2f4f5}.cd-choice button:disabled{color:#69787c;cursor:not-allowed}.cd-choice.is-locked img{opacity:.6}.cd-feedback{display:flex;flex-wrap:wrap;gap:8px}.cd-feedback span{padding:5px 10px;border-radius:6px;background:#e8f6f8;color:#225b65;font-size:13px}.cd-image-failure{background:#e9f1f4;border:1px solid #ccdfe5;padding:20px;border-radius:12px}.cd-world [tabindex="-1"]:focus{outline:none}.cd-confirm{padding:20px;border:1px solid #e8bbc3;border-radius:16px}.cd-status summary{font-size:13px;line-height:1.8}.cd-world a{overflow-wrap:anywhere}.cd-note{line-height:1.75}@media(max-width:360px){.cd-world h1{font-size:23px}.cd-top{gap:6px}.cd-top .gc-label{font-size:9px}.bottom-nav .nav-button span{font-size:10px;letter-spacing:-.25px}}
