/* Illustrated controls and quantities drawn from the actual saved state. */
.tradeReality{margin:-3px 0 18px;padding:14px;background:linear-gradient(115deg,#e9d9b6,#d4ba8e);border:1px solid #9c8052;color:#493620;box-shadow:0 5px 12px #0004}.tradeReality h4{font:17px Georgia;margin:0 0 12px;color:#543a24}.tradeReality small{font-size:10px;color:#785f3b}.realMoney{padding-bottom:14px;border-bottom:1px solid #ab936955}.cashReality small{display:block;margin-top:9px}.singleCoins{display:flex;flex-wrap:wrap;gap:5px}.silverCoin{display:inline-block;width:29px;height:29px;border-radius:50%;background:url('assets/world-emblems.webp') 0 100%/400% 200%;border:1px solid #d7d1ba;box-shadow:0 2px 0 #7c7565,0 3px 4px #3b2c3255;flex-shrink:0}.coinGroups{display:flex;flex-wrap:wrap;gap:16px}.coinGroup{display:flex;align-items:center;gap:9px}.coinGroup b{font:14px Georgia;color:#604427}.silverCoin.stacked{box-shadow:2px 3px 0 #c4bca1,3px 4px 0 #79715d,5px 6px 0 #d0c9b2,6px 7px 0 #6b6556;margin-right:4px;margin-bottom:5px}.emptyCash{display:flex;align-items:center;gap:9px}.emptyCash>span{display:grid;place-items:center;width:33px;height:33px;border:1px dashed #9d8561;border-radius:50%;font:25px Georgia;color:#8a7556}.emptyCash small{margin:0}.tradeWallet .emptyWallet>.worldEmblem{background-image:none;background-color:#c8b58e;box-shadow:inset 0 0 12px #795c4033;border-style:dashed;display:grid;place-items:center}.tradeWallet .emptyWallet>.worldEmblem:after{content:'∅';font:32px Georgia;color:#847151}.realCargo{padding:14px 0;border-bottom:1px solid #ab936955}.cargoSlots{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:7px}.cargoSlot{width:25px;height:25px;border:1px dashed #9b845f;background:#f3e6c65e;border-radius:3px}.cargoSlot.occupied{background:url('assets/world-emblems.webp') 33.333% 100%/400% 200%;border:1px solid #725536;box-shadow:0 2px 3px #55402f44}.cargoManifest{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.cargoManifest>span{display:flex;align-items:center;gap:6px;padding:4px 7px 4px 4px;background:#f3e7cd;border:1px solid #b89d6c;border-radius:3px}.cargoManifest .itemArt{width:28px;height:28px}.cargoManifest b{font-size:11px;font-weight:500}.cargoManifest em{color:#8b3828;font-size:9px}.realRelations{display:flex;align-items:center;gap:10px;padding-top:12px}.realRelations .worldEmblem{width:40px;height:40px}.realRelations b,.realRelations small{display:block}.realRelations b{font:16px Georgia;color:#675537}.realRelations.trusted b{color:#365a37}.realRelations.untrusted b{color:#913d2d}.realRelations.untrusted .worldEmblem{filter:grayscale(.8)}
#actions .illustratedAction{display:flex;align-items:stretch;padding:0!important;overflow:hidden;text-align:left;min-height:86px;gap:0;background:linear-gradient(100deg,#324536,#233326);border:1px solid #8b8159;box-shadow:0 4px 9px #0004;border-radius:4px}#actions .illustratedAction>.uiIcon{display:none}#actions .illustratedAction:disabled{opacity:.46;filter:saturate(.55)}#actions .illustratedAction:hover:not(:disabled){background:#405640;border-color:#d2b97f;transform:translateY(-2px)}.actionIllustration{display:block;width:89px;min-height:86px;flex:none;border-right:2px solid #a28b5e;background-repeat:no-repeat;position:relative}.actionAbility{background-image:url('assets/ability-scenes.webp');background-size:400% 200%}.actionLandscape{background-image:url('assets/painted-realm.webp');background-size:400% auto}.actionRest{background:linear-gradient(#112b4166,#142c3199),url('assets/painted-realm.webp') 20% 60%/400% auto;display:grid;place-items:center}.actionRest i{font:48px Georgia;color:#f0e2ba;text-shadow:0 3px 6px #000;position:static}.actionDocument .worldEmblem{width:100%;height:100%;min-height:86px;border:0;border-radius:0;box-shadow:none}.actionCopy{display:flex;flex-direction:column;justify-content:center;flex:1;padding:13px 12px;font:17px/1.35 Georgia;color:#f3e3c2}.actionCopy small{display:block!important;margin-top:6px!important;font:11px/1.4 system-ui!important;color:#bdc9ad!important}.illustratedAction.travel{background:linear-gradient(110deg,#e9d9b6,#cdb68b)!important}.illustratedAction.travel .actionCopy{color:#4e3925}.illustratedAction.travel:after{content:'›';align-self:center;font:30px Georgia;color:#866a3c;padding-right:13px}.actionsHeading{padding-top:14px;border-top:1px solid #9d845855;margin-top:8px}
.personalDeckTitle{padding:13px;background:#263f31;border:1px solid #8f8455;margin-bottom:9px}.personalDeckTitle b{font:20px Georgia;color:#dfca9e}.personalDeckTitle small{display:block;font-size:11px;margin-top:4px;color:#c3c5a8}.personalSkill{display:flex;gap:11px;align-items:center;margin:8px 0;padding:7px;background:linear-gradient(100deg,#e8d9b9,#cbb58b);border:1px solid #a48c5f;border-radius:3px;box-shadow:0 3px 8px #0003}.personalSkill .skillScene{width:58px;height:58px}.personalSkill>div{flex:1;min-width:0}.personalSkill b{display:block;font:17px Georgia;color:#4d3522}.personalSkill .personalSymbols{display:block;color:#8b542c;font-size:12px;letter-spacing:3px}.personalSkill small{display:block;font-size:10px;color:#6d5739}.effortSummary{padding:12px;border:1px solid #907747;background:linear-gradient(110deg,#706142,#403d2b);margin-top:11px}.effortSummary b{display:block;color:#f2d99e;font:19px Georgia}.effortSummary span{display:block;font-size:11px;color:#d6caac;margin-top:4px}
.illustratedStory.storyCard{padding:0;overflow:hidden;margin:15px 0;background:linear-gradient(115deg,#eee1c6,#d1ba8f);border:1px solid #a48a5b;border-radius:4px;box-shadow:0 6px 14px #0005}.cityStoryImage{height:150px;background-image:url('assets/ability-scenes.webp');background-size:400% 200%;position:relative;border-bottom:3px solid #a08352}.cityStoryImage>span{position:absolute;left:12px;bottom:10px;background:#203b2de8;border:1px solid #bca36b;color:#f2dfb6;padding:5px 9px;font:10px system-ui;letter-spacing:1px}.cityStoryBody{padding:16px}.cityStoryBody h3{color:#46301f;font-size:24px;margin:12px 0}.cityStoryBody p{color:#5c4933;font-size:14px}.cityStoryBody>small{font-size:10px;color:#7d6544}.storyGiver{display:flex;align-items:center;gap:9px}.storyGiver .portrait{width:35px;height:35px;display:block;border:2px solid #a88c5d;border-radius:50%}.storyGiver small{color:#78603d;font-size:11px}.storyMilestones{display:flex;align-items:center;margin:14px 0}.storyMilestones>span{width:28px;height:28px;border:1px solid #a38c60;border-radius:50%;display:grid;place-items:center;font:13px Georgia;color:#927950;background:#e0cfaa;margin-right:15px;position:relative}.storyMilestones>span:not(:last-child):after{content:'';width:15px;position:absolute;left:27px;top:13px;height:2px;background:#b9a379}.storyMilestones>span.reached{background:#486543;color:#fff0c1;border-color:#657a49}.illustratedStory.done{border-color:#748953}
.worldPressure{display:flex;border:1px solid #87754e;box-shadow:0 5px 10px #0005;background:linear-gradient(115deg,#2c4030,#182b23);margin:13px 0;overflow:hidden;border-radius:4px}.pressureIllustration{width:90px;flex:none;border-right:1px solid #927d51;background:#14291f;display:flex;align-items:center;justify-content:center}.pressureIllustration .worldEmblem{width:77px;height:90px;border:0;box-shadow:none;border-radius:3px}.pressureBody{padding:13px;flex:1;min-width:0}.pressureBody>small{font-size:8px;letter-spacing:1px;color:#bba778}.pressureBody h3{font:19px Georgia;color:#ead8b2;margin:5px 0 12px}.pressureBody p{font-size:11px;color:#b9c2a6;margin:9px 0 0}.pressureSteps{display:flex;gap:8px}.pressureSteps>span{width:29px;height:29px;display:grid;place-items:center;background:#15251b;border:1px solid #6f7755;border-radius:50%;color:#7d8b71;font:15px Georgia}.pressureSteps>span.filled{background:linear-gradient(#b39759,#836937);color:#fff0c5;border-color:#d1b275;box-shadow:0 2px 6px #0006}.worldPressure[data-level='3']{border-color:#c0a169}.worldPressure[data-level='3'] .pressureBody h3{color:#f0d897}
@media(max-width:680px){.actionIllustration{width:83px}.actionCopy{font-size:16px}.cityStoryImage{height:165px}.tradeReality{padding:12px}.personalSkill .skillScene{width:54px;height:54px}}
@media(prefers-reduced-motion:reduce){#actions .illustratedAction{transition:none}}
