.cgtix-portrait{image-rendering:pixelated;object-fit:contain}
#cgtixOpen{display:flex;align-items:center;gap:5px;flex:0 0 76px;width:76px;min-width:76px;height:32px;padding:0;border:0;background:transparent;box-shadow:none;transform:none;color:#dfc795}
#cgtixOpen img{width:28px;height:31px;image-rendering:pixelated;flex:none}
#cgtixOpen #objectiveLabel{flex:none;width:auto;font-size:9px;letter-spacing:.3px}
#cgtixOpen:hover{color:#fff1c6;background:#ffffff08}#cgtixOpen:hover #objectiveLabel{color:#fff1c6}
.cgtix-heading{display:flex;align-items:center;gap:16px;margin-bottom:18px}.cgtix-heading img{width:64px;height:70px;image-rendering:pixelated;flex:none}.cgtix-heading h2{margin:4px 0 3px}.cgtix-heading p{margin:0;font-size:11px;color:#9dac97}
.cgtix-heading .icon-button{margin-left:auto;flex:none}.cgtix-dialog{width:620px;max-width:calc(100vw - 28px);max-height:85dvh;overflow:auto;padding:26px;scrollbar-width:thin;background:#233732;color:#e8dfc2;border-color:#8a9675}
.cgtix-current{background:#2f433a;border:1px solid #63775d;padding:17px;margin:8px 0 22px}.cgtix-current h3{font-size:21px;margin:8px 0}.cgtix-current p{font-size:12px;margin-bottom:0;color:#c2cdb7}.cgtix-current blockquote{margin:12px 0;color:#f1dcad;font:16px/1.6 Georgia,serif}
.story-journal h3{font:20px Georgia,serif;color:#dac591;margin-bottom:14px}.story-journal article{border-top:1px solid #647457;padding:15px 0}.story-journal h4{font:16px Georgia,serif;color:#e2d1a7;margin:0 0 9px}.story-journal p{font-size:12px;line-height:1.7;margin:8px 0;color:#bac6ae}.story-journal .cgtix-quote{color:#dfc892;font-style:italic}
.panel .story-journal{margin-bottom:22px}.panel .story-journal h3,.panel .story-journal h4{color:#405a3e}.panel .story-journal p{color:#5f704d}.panel .story-journal .cgtix-quote{color:#765a35}.panel .story-journal article{border-color:#b4aa80}
.cgtix-toast{display:flex;align-items:flex-start;gap:12px;max-width:440px;background:#20332ef5;border-left-color:#ba5447}.cgtix-toast img{width:40px;height:44px;flex:none;image-rendering:pixelated}.cgtix-toast b{font-size:10px;color:#d9bd83}.cgtix-toast p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#e5dcc0}
#intro .cgtix-heading{margin-bottom:10px}#intro .cgtix-heading h2{font-size:26px;margin:5px 0}#intro .cgtix-intro-quote{font:17px/1.6 Georgia,serif;color:#65472f;border-left:2px solid #ae5545;padding-left:14px;margin:18px 0}
#ending .cgtix-heading{margin-bottom:10px}#ending .cgtix-heading h2{font-size:25px;margin:5px 0}#ending .cgtix-quote{font-style:italic;color:#65472f}
@media(max-width:800px){#cgtixOpen{flex-basis:31px;width:31px;min-width:31px}#cgtixOpen #objectiveLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cgtix-dialog{padding:20px}.cgtix-heading{gap:12px}.cgtix-heading img{width:48px;height:53px}.cgtix-heading h2{font-size:24px}.cgtix-toast{max-width:calc(100vw - 24px)}#intro .cgtix-heading h2{font-size:23px}}

.cgtix-dialog .cgtix-heading h2{color:#f0dfb6}.cgtix-dialog .cgtix-heading .eyebrow,.cgtix-dialog .cgtix-current .eyebrow{color:#c2caa2}

.objective-dialogue{max-width:520px}.objective-dialogue #nextGoalQuote{font:18px/1.65 Georgia,serif;color:#ead3a3;margin:18px 0}.objective-dialogue #nextGoalInstructions{font-size:13px;color:#c7d0b7}.objective-dialogue .cgtix-heading h2{font-size:23px}.objective-dialogue>.primary{margin-top:18px}

.story-step{display:block;font-size:10px;line-height:1.6;color:#aebd96;margin:6px 0 10px}.panel .story-step{color:#6b784f}.cgtix-toast .story-step{font-size:10px;margin:5px 0;color:#bac5a5}

#intro{max-height:calc(100dvh - 32px);overflow:auto}#intro .cgtix-intro-quote p{font:15px/1.7 Georgia,serif;color:#65472f;margin:12px 0}#intro .intro-context{font-size:11px;color:#6d714f;line-height:1.7}

.gallery-discovery-dialog blockquote{font:17px/1.65 Georgia,serif;color:#ead3a3;margin:18px 0}.gallery-discovery-dialog>p{color:#c7d0b7;font-size:12px;line-height:1.75}.gallery-discovery-dialog .confirm-actions{align-items:stretch}.gallery-discovery-dialog .confirm-actions .primary{margin:0;flex:1;width:auto}.gallery-discovery-dialog [data-recovery-later]{white-space:nowrap;flex:none}@media(max-width:600px){.gallery-discovery-dialog blockquote{font-size:15px}.gallery-discovery-dialog .confirm-actions{flex-wrap:wrap}}
