.cr-launch{margin-top:12px;padding:12px 0 0;border-top:1px solid rgba(122,100,67,.15)}.cr-launch button,.cr-list button,.cr-replay button{font:inherit;cursor:pointer}.cr-launch button{border:0;background:transparent;color:#866239;padding:5px 0;font-size:12px}.cr-launch small{display:block;color:#9e9585;font-size:10px;margin-top:4px}
.cr-list{position:fixed;inset:0;z-index:1100;background:rgba(43,36,26,.25);display:grid;place-items:center;backdrop-filter:blur(5px);font-family:inherit;color:#453d32}.cr-list[hidden],.cr-replay[hidden]{display:none!important}.cr-list-box{width:min(600px,calc(100vw - 36px));max-height:80vh;overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:rgba(250,245,231,.97);box-shadow:0 20px 70px #44392033}.cr-list-head,.cr-list-tabs,.cr-list-item,.cr-top,.cr-controls,.cr-summary-metrics,.cr-story-head{display:flex;align-items:center;gap:12px}.cr-list-head{justify-content:space-between}.cr-list h2{font-size:19px;margin:0}.cr-list-head button,.cr-story-close{border:0;background:transparent;font-size:23px;color:#817565}.cr-list-tabs{margin:18px 0;border-bottom:1px solid #dfd6c5}.cr-list-tabs button{border:0;background:transparent;padding:10px 16px;color:#958979}.cr-list-tabs button.is-active{color:#815c32;border-bottom:2px solid #a97c42}.cr-list-item{padding:17px 0;border-bottom:1px solid #e5ddcc;justify-content:space-between}.cr-list-item strong{display:block;font-size:14px}.cr-list-item small{display:block;font-size:11px;color:#8a7e6d;margin-top:6px}.cr-btn{border:1px solid #cbb68f;border-radius:20px;background:#fbf5e7;color:#75572e;padding:8px 14px;font-size:12px;white-space:nowrap}.cr-muted{color:#968a77;font-size:12px;line-height:1.7}
.cr-replay{position:fixed;inset:0;z-index:1200;background:#1e1c18;color:#f6edda;font-family:inherit;isolation:isolate;touch-action:none;user-select:none}.cr-top{position:absolute;inset:0 0 auto;height:80px;padding:0 28px;z-index:8;background:#1e1c18;box-sizing:border-box}.cr-top-title{flex:1;min-width:0}.cr-top-title small{display:block;color:#b8a88c;font-size:10px;letter-spacing:3px;margin-bottom:6px}.cr-top h2{font-size:19px;font-weight:500;letter-spacing:1px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-date{font-size:12px;color:#cbb994;white-space:nowrap}.cr-top .cr-btn{background:transparent;border-color:#71654f;color:#dfd0b4}.cr-scene{position:absolute;inset:80px 0 124px;overflow:hidden;background:#9c947d;cursor:grab}.cr-scene.is-dragging{cursor:grabbing}.cr-map{position:absolute;width:1920px;height:1080px;transform-origin:0 0;pointer-events:none;filter:sepia(.23) saturate(.72) brightness(.94)}.cr-map img{width:100%;height:100%;display:block}.cr-vignette{position:absolute;inset:0;pointer-events:none;z-index:3;box-shadow:inset 0 0 110px 24px rgba(66,43,11,.24);background:linear-gradient(0deg,#6d4e1410,#ffe3a410);mix-blend-mode:multiply}.cr-actors{position:absolute;inset:0;z-index:2;pointer-events:none}.cr-actor{position:absolute;width:30px;height:30px;transform:translate(-50%,-100%);border:0;background:transparent;padding:0;color:#423523;pointer-events:auto;cursor:pointer}.cr-actor.is-background{pointer-events:none;opacity:.45}.cr-actor img,.cr-actor canvas{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 var(--cr-shadow,1px) var(--cr-shadow,1px) rgba(0,0,0,.25))}.cr-actor canvas{position:absolute;inset:0;display:none}.cr-actor.is-still img{visibility:hidden}.cr-actor.is-still canvas{display:block}.cr-actor-name{position:absolute;left:50%;top:96%;transform:translateX(-50%);font-size:11px;padding:3px 8px;border-radius:10px;background:rgba(255,248,229,.93);white-space:nowrap;box-shadow:0 2px 7px #675a2822}.cr-actor.is-background .cr-actor-name{display:none}.cr-chapter-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;z-index:5;background:rgba(44,35,20,.54);pointer-events:none;transition:opacity .2s}.cr-chapter-title[hidden]{display:none}.cr-chapter-title small{font-size:13px;color:#ead5a8;letter-spacing:4px}.cr-chapter-title strong{font-size:clamp(23px,3vw,38px);font-weight:400;letter-spacing:4px;text-align:center}.cr-chapter-title span{font-size:12px;color:#e2d3b4}.cr-caption{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:5;background:rgba(39,30,15,.76);border-radius:20px;padding:8px 18px;font-size:12px;color:#eddfc4;max-width:calc(100% - 60px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cr-footer{position:absolute;inset:auto 0 0;height:124px;padding:14px 28px 12px;box-sizing:border-box;background:#1e1c18;z-index:8}.cr-chapters{display:flex;gap:12px;height:42px}.cr-chapters button{position:relative;flex:1;min-width:0;padding:0 0 9px;text-align:left;color:#9c907b;border:0;border-bottom:2px solid #4b4335;background:transparent;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-chapters button span{display:block;font-size:9px;margin-top:4px;color:#91816a}.cr-chapters button.is-active{color:#f1dfb7;border-color:#c9a76a}.cr-chapters button.is-complete{border-color:#887448}.cr-controls{margin-top:10px;justify-content:center;gap:8px}.cr-controls button{padding:5px 11px;border:1px solid #605440;border-radius:16px;color:#dac8a6;background:transparent;font-size:11px}.cr-controls button.is-on{background:#57492f;color:#fff1ce}.cr-time{margin-left:10px;font-size:10px;color:#a8987b;min-width:52px}.cr-zoom{font-size:10px;color:#c3af8a;min-width:34px;text-align:center}.cr-output{position:absolute;z-index:5;transform:translate(-50%,-100%);max-width:280px;padding:10px 14px;border-radius:15px;background:rgba(255,247,223,.96);color:#695130;box-shadow:0 8px 30px #4f3d2c33;pointer-events:none;display:flex;align-items:center;gap:10px}.cr-output[hidden]{display:none}.cr-output svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.5;fill:none;flex-shrink:0}.cr-output b{font-size:12px;display:block}.cr-output small{font-size:10px;display:block;margin-top:4px;color:#99825a}.cr-replay-sync{position:absolute;right:20px;bottom:18px;z-index:6;max-width:300px;padding:10px 14px;background:rgba(255,244,219,.97);border-radius:14px;color:#735b36;font-size:11px;line-height:1.5;box-shadow:0 5px 30px #5f4b2433}.cr-replay-sync b{display:block;color:#9c7b44;font-size:10px;margin-bottom:4px}.cr-story{position:absolute;right:20px;top:96px;z-index:9;width:280px;max-height:calc(100vh - 250px);overflow:auto;padding:18px;background:rgba(251,242,220,.98);border:1px solid #fff9e7;border-radius:20px;color:#58452b;box-sizing:border-box;box-shadow:0 14px 40px #34281444;user-select:text}.cr-story[hidden]{display:none}.cr-story-head{justify-content:space-between}.cr-story h3{font-size:15px;margin:0}.cr-story p,.cr-story li{font-size:12px;line-height:1.75}.cr-story ul{padding-left:18px}.cr-story small{font-size:10px;color:#9b8665}.cr-story li{margin-bottom:10px}.cr-summary{position:absolute;inset:80px 0 124px;z-index:7;display:grid;place-items:center;background:rgba(36,28,13,.62);backdrop-filter:blur(5px);user-select:text}.cr-summary[hidden]{display:none}.cr-summary-box{max-width:650px;width:calc(100% - 60px);max-height:calc(100% - 36px);overflow:auto;padding:28px;box-sizing:border-box;border:1px solid #d4bb8055;border-radius:22px;background:rgba(44,36,23,.94);color:#efe1c3}.cr-summary h2{font-weight:400;font-size:24px;margin:0 0 10px}.cr-summary-metrics{gap:28px;margin:22px 0}.cr-summary-metrics strong{display:block;font-size:26px;font-weight:400;color:#dcbc7d}.cr-summary-metrics small{font-size:10px;color:#ae9d7c}.cr-summary p{font-size:12px;line-height:1.85;color:#c5b590}.cr-summary .cr-btn{background:transparent;color:#d9c08b;border-color:#8f774c;margin:5px 8px 0 0}.cr-summary .cr-notes{border-top:1px solid #77604466;margin-top:14px;padding-top:12px}.cr-note-button{border:0;background:transparent;color:#d6b979;padding:5px 0;font-size:12px;text-align:left}.cr-replay button:focus-visible,.cr-list button:focus-visible{outline:2px solid #d8b364;outline-offset:4px}
@media(max-width:800px){.cr-top{padding:0 16px}.cr-top h2{font-size:15px}.cr-date{display:none}.cr-footer{padding-left:14px;padding-right:14px}.cr-controls{gap:5px}.cr-controls button{padding:5px 8px}.cr-story{width:245px;right:12px}.cr-summary-box{padding:20px}.cr-summary h2{font-size:19px}.cr-summary-metrics{gap:20px}.cr-replay-sync{max-width:220px;font-size:10px}}

.cr-actor-name[hidden]{display:none!important}
.cr-story-task{display:block;width:100%;padding:0;text-align:left;line-height:1.8;background:transparent;border:0;color:inherit}.cr-story-task:hover{color:#a37636}.cr-task-hint{display:block;padding-top:4px;text-decoration:underline;text-underline-offset:3px}.cr-inline-tabs{display:flex;gap:18px;border-bottom:1px solid #d7cbb54d;margin:14px 0 12px}.cr-inline-tabs button{font:inherit;font-size:11px;color:#a79a84;padding:7px 2px;background:transparent;border:0;cursor:pointer;border-bottom:2px solid transparent}.cr-inline-tabs button.is-active{color:#927043;border-bottom-color:#ac844d}.cr-inline-heading{font-size:12px;color:#786348;margin-bottom:8px}.cr-inline-item{padding:10px 0;border-bottom:1px solid #c9bba331}.cr-inline-item strong{font-size:12px;display:block;color:#6c5a42}.cr-inline-item small{font-size:10px;display:block;color:#a2957d;margin:5px 0}.cr-inline-item button{border:0;background:transparent;color:#9a773f;font-size:11px;padding:5px 0;cursor:pointer}.cr-inline-list[hidden],#pGoals>.cg-content[hidden]{display:none!important}

.cr-actor[hidden]{display:none!important}.cr-actor:disabled{cursor:default}.cr-actor-name{top:100%;font-size:11px;padding:2px 6px}
.cr-peek{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);z-index:4;pointer-events:none;color:var(--ink,#3b342c)}.cr-peek[hidden]{display:none!important}.cr-peek .pk{position:relative;width:150px;height:150px;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(255,251,245,.88),rgba(243,231,212,.86));border:2px solid var(--glass-edge,rgba(255,255,255,.8));box-shadow:0 8px 24px rgba(65,48,28,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;padding:0;pointer-events:auto}.cr-peek .pk .pa,.cr-peek .pk canvas{position:absolute;left:50%;bottom:4px;width:132px;height:132px;transform:translateX(-50%);object-fit:contain;z-index:1}.cr-peek .pk canvas{display:none}.cr-peek.is-still .pa{visibility:hidden}.cr-peek.is-still .pk canvas{display:block}.cr-peek .pt2{margin-top:-14px;z-index:2;font-size:13px;font-weight:600;background:rgba(59,52,44,.84);color:#fff;padding:4px 12px;border-radius:999px;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.20),var(--glass-shadow,0 2px 7px #675a2822)}.cr-peek .po{display:flex;margin-top:6px;padding-left:6px}.cr-peek .po button{border:0;background:none;padding:0;margin-left:-6px;width:26px;height:26px;pointer-events:auto;border-radius:50%}.cr-peek .po img,.cr-unknown-avatar{display:block;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#F5EDE1}.cr-unknown-avatar{text-align:center;line-height:22px;color:#8a8072}.cr-peek .po button.is-arriving{opacity:.45}.cr-peek button:disabled{cursor:default;pointer-events:none}.cr-peek::after{content:"";position:absolute;bottom:-14px;left:50%;width:2px;height:14px;background:rgba(255,255,255,.9);transform:translateX(-50%)}
