.mill-aftermath{z-index:190;background:#0e1719;position:fixed;inset:0;overflow:auto}.aftermath-reading-layout{grid-template-columns:minmax(0,48%) minmax(0,1fr);min-height:calc(100dvh - 64px);display:grid}.aftermath-illustration{background:#0a1112;border-right:1px solid #57543b;align-items:center;padding:24px;display:flex}.aftermath-illustration img{width:100%;height:auto;image-rendering:pixelated}.aftermath-illustration.is-secretary{max-height:calc(100dvh - 64px);padding:0;position:sticky;top:0;overflow:hidden}.aftermath-illustration.is-secretary img{object-fit:cover;object-position:center 30%;height:100%}.aftermath-story{padding:clamp(22px,3vw,55px)}.aftermath-story h1{margin:10px 0 30px;font-size:clamp(28px,3vw,45px);font-weight:400}.aftermath-story .narrative-reading{min-height:62vh;padding:0}.aftermath-story .levain-choices{grid-template-columns:1fr}.aftermath-story .levain-choices button{text-align:left}.aftermath-story .levain-choices button span{float:right}.alignment-cinema{background:radial-gradient(at 50% 48%,#29302d 0%,#0d1113 48%,#030506 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 64px);padding:30px;animation:1.1s both moral-arrive;display:flex;overflow:hidden}.alignment-eyebrow{text-transform:uppercase;letter-spacing:.25em;color:#c4ac7d;font-size:.8rem}.alignment-dial{filter:drop-shadow(0 0 20px #af996b35);width:min(620px,85vw);margin:25px 0;position:relative}.alignment-dial svg{width:100%;overflow:visible}.alignment-arc{fill:none;stroke:url(#moral-spectrum);stroke-width:6px}.alignment-dial line{stroke:#a39473;stroke-width:1px}.alignment-needle{fill:#e7d39c;transform-origin:220px 218px;animation:4.5s cubic-bezier(.3,.8,.25,1) both moral-needle}.alignment-needle-wobble{transform-origin:220px 218px;animation:4.5s ease-in-out both moral-needle-wobble}.alignment-needle circle{fill:#aaa078;stroke:#f0d59b;stroke-width:2px}.alignment-consequence{text-align:center;font-size:clamp(21px,2vw,30px);animation:4.5s both moral-words}.alignment-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alignment-continue{color:#e4cb96;background:#1a2423;border:1px solid #b49a65;margin-top:22px;padding:13px 24px}.alignment-continue:disabled{visibility:hidden}@keyframes moral-arrive{0%{opacity:0}to{opacity:1}}@keyframes moral-needle{0%,20%{transform:rotate(var(--moral-before))}94%,to{transform:rotate(var(--moral-after))}}@keyframes moral-needle-wobble{0%,20%,to{transform:rotate(0)}22%{transform:rotate(.6deg)}24%{transform:rotate(-.9deg)}26%{transform:rotate(1.2deg)}28%{transform:rotate(-.7deg)}30%{transform:rotate(1.6deg)}32%{transform:rotate(-1.3deg)}34%{transform:rotate(.9deg)}36%{transform:rotate(-1.7deg)}38%{transform:rotate(1.4deg)}40%{transform:rotate(-.8deg)}42%{transform:rotate(1.8deg)}44%{transform:rotate(-1.2deg)}46%{transform:rotate(.7deg)}48%{transform:rotate(-1.5deg)}50%{transform:rotate(1.3deg)}52%{transform:rotate(-.9deg)}54%{transform:rotate(1.5deg)}56%{transform:rotate(-1.1deg)}58%{transform:rotate(.8deg)}60%{transform:rotate(-1.3deg)}62%{transform:rotate(1.1deg)}64%{transform:rotate(-.7deg)}66%{transform:rotate(1deg)}68%{transform:rotate(-.8deg)}70%{transform:rotate(.7deg)}72%{transform:rotate(-.9deg)}74%{transform:rotate(.6deg)}76%{transform:rotate(-.7deg)}78%{transform:rotate(.5deg)}80%{transform:rotate(-.6deg)}82%{transform:rotate(.4deg)}84%{transform:rotate(-.45deg)}86%{transform:rotate(.3deg)}88%{transform:rotate(-.35deg)}90%{transform:rotate(.25deg)}92%{transform:rotate(-.2deg)}94%{transform:rotate(.15deg)}96%{transform:rotate(-.1deg)}98%{transform:rotate(.05deg)}}@keyframes moral-words{0%,55%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.combat-field[data-arena=orven-bank] .combat-ground{filter:sepia(.6)saturate(.65);background-image:url(/combat/washhouse-ground-pixel-v1.png)}.combat-field[data-arena=orven-bank] .is-enemy .combat-field-sprite{object-fit:contain}.office-news-badge{color:#fff0c7;background:#6c4826;border:1px solid #f2d391;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:9px;display:grid;box-shadow:0 0 15px #d9a34660}.office-contract.is-locked{filter:grayscale(.9);opacity:.57}.office-news{padding:clamp(24px,4vw,64px)}.office-news h1{margin-bottom:30px;font-size:clamp(30px,3vw,45px)}.office-news .office-questions button{padding:15px 20px}@media (max-width:760px){.aftermath-reading-layout{grid-template-columns:1fr}.aftermath-illustration{border-right:0;min-height:0;padding:14px}.aftermath-illustration.is-secretary{height:290px;position:static}.aftermath-illustration.is-secretary img{object-position:center 25%}}@media (prefers-reduced-motion:reduce){.alignment-cinema,.alignment-needle,.alignment-needle-wobble,.alignment-consequence{animation:none}.alignment-needle{transform:rotate(var(--moral-after))}}.party-combat .combat-field[data-arena=orven-bank] .combat-enemies .combat-sprite-stage{max-height:200px}.combat-field[data-arena=orven-bank] .combat-sprite-stage.is-enemy:before{width:38cqmin;height:10cqmin;top:min(50% + 45cqmin,97%);left:50%}.combat-field[data-arena=orven-bank] .is-enemy .combat-sprite-body,.party-combat .combat-field[data-arena=orven-bank] .combat-enemies img{transform-origin:50% 96%}.prep-rendezvous{color:#c5b584;margin:0 0 12px;font-size:.8rem}.quest-modal.guild-alignment-modal{background:#090e11f5;border:1px solid #8e7950;width:min(760px,96vw);max-height:96dvh;padding:0}.quest-modal.guild-alignment-modal{overflow-x:hidden}.guild-alignment-modal .alignment-dial{width:min(620px,100%)}.guild-alignment-modal .alignment-cinema{min-height:min(640px,88dvh)}.hub-screen .quest-modal.guild-alignment-modal:after{inset:0}@media (max-width:600px){.guild-alignment-modal .alignment-cinema{padding:24px 18px}}
