body.welcome-screen{background:#263c36;overflow:auto}.welcome-screen #world,.welcome-screen header,.welcome-screen #welcome-tag,.welcome-screen #fiction-label,.welcome-screen #save-status[data-status=saved]{display:none}body.welcome-screen #welcome{position:relative;inset:auto;display:grid;grid-template-columns:minmax(300px,520px) 1fr;gap:32px;align-items:start;width:100%;max-width:none;min-height:100dvh;max-height:none;padding:clamp(28px,5vw,80px);overflow:visible;border-radius:0;color:#fff7e8;background:linear-gradient(90deg,#12231ff5,#12231fbd 37%,#12231f14 72%),url(/images/start-kimberley.webp) 65% center/cover no-repeat;pointer-events:auto}#welcome[hidden]{display:none!important}#welcome .eyebrow{font:600 13px/1.6 Arial,sans-serif;letter-spacing:.28em;color:#dfc39d}#welcome h1{font:700 clamp(64px,7.5vw,116px)/.88 Georgia,serif;letter-spacing:-.05em;margin:26px 0;color:#fff7e8;text-shadow:0 3px 25px #10241d55}#welcome h1 span{color:#d99863}#welcome .start-subtitle{font-size:18px;line-height:1.6;font-weight:600;max-width:370px}#welcome .intro{font-size:15px;line-height:1.8;max-width:400px;color:#e6e4db;margin:18px 0 28px}#welcome .start-actions{display:grid;gap:9px;max-width:350px}#welcome .start-actions button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:14px 20px;text-align:left;border:1px solid #fff3;background:#18352dc9;color:#fff7e8;border-radius:10px;font-size:15px}#welcome .start-actions button.primary{background:#dfad76;color:#192e29;border-color:#dfad76;font-weight:700;min-height:62px}#welcome .start-actions button[hidden]{display:none}#welcome button:disabled{opacity:.5;cursor:wait}#welcome a,#welcome button,#welcome summary{pointer-events:auto}#welcome :is(a,button,summary):focus-visible{outline:3px solid #f8cb79;outline-offset:5px}#welcome .start-actions button:hover{border-color:#f8cb79}#welcome .trim-line{font:italic 17px/1.7 Georgia,serif;color:#e5d7bc;max-width:370px;margin:26px 0 0}#welcome .trim-line small{display:block;font:10px/2 Arial,sans-serif;letter-spacing:.07em;color:#c6cfc6;margin-top:6px}#start-progress{justify-self:end;width:min(100%,290px);padding:24px;background:#18352dde;border:1px solid #fff3;border-radius:16px;box-shadow:0 12px 40px #142c2322}#start-progress>small{font:11px Arial,sans-serif;letter-spacing:.2em;color:#dec59b}#start-progress h2{font:26px/1.3 Georgia,serif;margin:16px 0;color:#fff7e8}#start-progress p,#start-stats{font-size:13px;line-height:1.8;color:#e3e8df}#start-stats{border-top:1px solid #fff3;padding-top:14px}#start-stats:empty{display:none}.start-footer{grid-column:1/-1;align-self:end;display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid #fff3;padding-top:20px;font:11px/1.6 Arial,sans-serif;color:#efdfc9}.start-footer details{margin-left:auto;position:relative}.start-footer summary{cursor:pointer;padding:8px}.start-footer details[open]{background:#18352d;padding:12px;border-radius:10px}.start-footer a{display:block;color:#fff7e8;padding:10px;text-decoration:none}.start-footer button{font-size:11px}.welcome-screen .overlay{z-index:100;pointer-events:auto}.welcome-screen #toast{z-index:150}@media(max-width:760px){body.welcome-screen #welcome{grid-template-columns:1fr;padding:30px 24px;background-position:60% center;background-image:linear-gradient(90deg,#142c24ef,#142c24aa),url(/images/start-kimberley.webp)}#welcome h1{font-size:76px}.start-copy{max-width:460px}#start-progress{justify-self:start;width:100%;max-width:460px}#welcome .start-actions{max-width:460px}.start-footer{gap:14px}.start-footer details{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){#welcome *{transition:none}}body.welcome-screen #welcome:before{content:none}body.welcome-screen{overflow-x:hidden}.current-build{display:grid;gap:7px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #fff3}.current-build strong{font:600 11px Arial,sans-serif;letter-spacing:.14em;color:#e3c68f}.current-build span{font-size:15px;color:#fff7e8}.current-build small{font-size:12px;line-height:1.65;color:#d9e2d5}.start-footer .developer-link{margin-left:auto;display:inline-block;padding:10px 0;color:#fff7e8;text-decoration:underline;text-underline-offset:4px}.start-footer .developer-link:focus-visible{outline:3px solid #dfc39d;outline-offset:4px}
